home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 7
/
CD FunHouse 7 For The Macintosh (Wayzata)(1992).iso
/
• CD Funhouse System 6 Only •
/
• The Arcade •
/
Iggy Iggopolis 1.2 •••••
/
Iggy Iggopolis 1.2 еееее.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1987-07-21
|
148KB
|
2,524 lines
# near model CODE resource
# jump table entries: 304-304 (1 of them)
fn00000000:
00000000 4E56 FF8C link A6, -0x0074
00000004 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00000008 422E FFB8 clr.b [A6 - 0x48]
0000000C 426E FFF2 clr.w [A6 - 0xE]
00000010 42AE FFD8 clr.l [A6 - 0x28]
00000014 3D7C 0007 FFEE move.w [A6 - 0x12], 0x7
0000001A 3F3C FFFF move.w -[A7], 0xFFFF
0000001E 4267 clr.w -[A7]
00000020 201F move.l D0, [A7]+
00000022 A032 syscall FlushEvents
label00000024:
00000024 598F subq.l A7, 4
00000026 A975 syscall TickCount
00000028 2E1F move.l D7, [A7]+
0000002A 2B47 FF7A move.l [A5 - 0x86], D7
0000002E 286D FB76 movea.l A4, [A5 - 0x48A]
00000032 2854 movea.l A4, [A4]
00000034 2F0C move.l -[A7], A4
00000036 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
0000003A 286D FB76 movea.l A4, [A5 - 0x48A]
0000003E 2854 movea.l A4, [A4]
00000040 486C 12E4 pea.l [A4 + 0x12E4]
00000044 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00000048 286D FB76 movea.l A4, [A5 - 0x48A]
0000004C 2854 movea.l A4, [A4]
0000004E 2F0C move.l -[A7], A4
00000050 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000054 286D FB76 movea.l A4, [A5 - 0x48A]
00000058 2854 movea.l A4, [A4]
0000005A 486C 12E4 pea.l [A4 + 0x12E4]
0000005E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000062 426D FEF0 clr.w [A5 - 0x110]
00000066 3F3C 0001 move.w -[A7], 0x1
0000006A 3F3C 0001 move.w -[A7], 0x1
0000006E 3F3C 0002 move.w -[A7], 0x2
00000072 3F3C 0003 move.w -[A7], 0x3
00000076 486E FFFE pea.l [A6 - 0x2]
0000007A 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000007E 3E2E FFFE move.w D7, [A6 - 0x2]
00000082 48C7 ext.l D7
00000084 2D47 FFD0 move.l [A6 - 0x30], D7
00000088 286D FB76 movea.l A4, [A5 - 0x48A]
0000008C 2854 movea.l A4, [A4]
0000008E 486C 25C8 pea.l [A4 + 0x25C8]
00000092 286D FB76 movea.l A4, [A5 - 0x48A]
00000096 2854 movea.l A4, [A4]
00000098 2F0C move.l -[A7], A4
0000009A 3F3C 0001 move.w -[A7], 0x1
0000009E 3F3C 0001 move.w -[A7], 0x1
000000A2 3F3C 0001 move.w -[A7], 0x1
000000A6 3F3C 0001 move.w -[A7], 0x1
000000AA 1F3C 0001 move.b -[A7], 0x1
000000AE 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000000B2 2F2D FC90 move.l -[A7], [A5 - 0x370]
000000B6 A873 syscall SetPort
000000B8 286D FB7C movea.l A4, [A5 - 0x484]
000000BC 486C 0010 pea.l [A4 + 0x10]
000000C0 486D FFF0 pea.l [A5 - 0x10]
000000C4 A8A5 syscall FillRect
000000C6 486E FFA4 pea.l [A6 - 0x5C]
000000CA 3F3C 0005 move.w -[A7], 0x5
000000CE 3F3C 0005 move.w -[A7], 0x5
000000D2 3F3C 01EA move.w -[A7], 0x1EA
000000D6 3F3C 0135 move.w -[A7], 0x135
000000DA A8A7 syscall SetRect
000000DC 486E FFA4 pea.l [A6 - 0x5C]
000000E0 486D FFE8 pea.l [A5 - 0x18]
000000E4 A8A5 syscall FillRect
000000E6 286D FB76 movea.l A4, [A5 - 0x48A]
000000EA 2854 movea.l A4, [A4]
000000EC 486C 25C8 pea.l [A4 + 0x25C8]
000000F0 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000000F4 2F2D FB7C move.l -[A7], [A5 - 0x484]
000000F8 A873 syscall SetPort
000000FA 286D FB7C movea.l A4, [A5 - 0x484]
000000FE 486C 0010 pea.l [A4 + 0x10]
00000102 486D FFF0 pea.l [A5 - 0x10]
00000106 A8A5 syscall FillRect
00000108 486E FFA4 pea.l [A6 - 0x5C]
0000010C 486D FFE8 pea.l [A5 - 0x18]
00000110 A8A5 syscall FillRect
00000112 286D FB76 movea.l A4, [A5 - 0x48A]
00000116 2854 movea.l A4, [A4]
00000118 486C 25C8 pea.l [A4 + 0x25C8]
0000011C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00000120 3E2E FFF2 move.w D7, [A6 - 0xE]
00000124 5247 addq.w D7, 1
00000126 3D47 FFF2 move.w [A6 - 0xE], D7
0000012A 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1
00000130 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1
00000136 3D6E FFF4 FFE4 move.w [A6 - 0x1C], [A6 - 0xC]
0000013C 3D6E FFF6 FFE6 move.w [A6 - 0x1A], [A6 - 0xA]
00000142 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1
00000148 3E2E FFF2 move.w D7, [A6 - 0xE]
0000014C 48C7 ext.l D7
0000014E 8FFC 0005 divs.w D7, 0x5
00000152 4847 swap.w D7
00000154 4EFA 0064 jmp [PC + 0x64 /* 000001BA */]
00000158 3C2E FFF2 move.w D6, [A6 - 0xE]
0000015C 48C6 ext.l D6
0000015E 8DFC 0005 divs.w D6, 0x5
00000162 5246 addq.w D6, 1
00000164 3B46 FEF2 move.w [A5 - 0x10E], D6
00000168 3C2E FFF2 move.w D6, [A6 - 0xE]
0000016C 48C6 ext.l D6
0000016E 8DFC 0005 divs.w D6, 0x5
00000172 5246 addq.w D6, 1
00000174 3B46 FEF0 move.w [A5 - 0x110], D6
00000178 4EFA 0064 jmp [PC + 0x64 /* 000001DE */]
0000017C 3C2E FFF2 move.w D6, [A6 - 0xE]
00000180 48C6 ext.l D6
00000182 8DFC 0005 divs.w D6, 0x5
00000186 5446 addq.w D6, 2
00000188 3B46 FEF2 move.w [A5 - 0x10E], D6
0000018C 3C2E FFF2 move.w D6, [A6 - 0xE]
00000190 48C6 ext.l D6
00000192 8DFC 0005 divs.w D6, 0x5
00000196 5246 addq.w D6, 1
00000198 3B46 FEF0 move.w [A5 - 0x110], D6
0000019C 4EFA 0040 jmp [PC + 0x40 /* 000001DE */]
000001A0 3B7C 0001 FEF2 move.w [A5 - 0x10E], 0x1
000001A6 3C2E FFF2 move.w D6, [A6 - 0xE]
000001AA 48C6 ext.l D6
000001AC 8DFC 0005 divs.w D6, 0x5
000001B0 5246 addq.w D6, 1
000001B2 3B46 FEF0 move.w [A5 - 0x110], D6
000001B6 4EFA 0026 jmp [PC + 0x26 /* 000001DE */]
label000001BA:
000001BA 0C47 0000 cmpi.w D7, 0x0
000001BE 6D00 001E blt +0x20 /* 000001DE */
000001C2 0C47 0004 cmpi.w D7, 0x4
000001C6 6E00 0016 bgt +0x18 /* 000001DE */
000001CA DE47 add.w D7, D7
000001CC 3E3B 7006 move.w D7, [PC + D7.w + 0x6]
000001D0 4EFB 7002 jmp [PC + D7.w + 0x2]
000001D4 FFCC .invalid <<F/7/7>>
000001D6 FF84 .invalid <<F/6/7>>
000001D8 FF84 .invalid <<F/6/7>>
000001DA FFA8 .invalid <<F/6/7>>
000001DC FFA8 .invalid <<F/6/7>>
label000001DE:
000001DE 0C6D 0008 FEF2 cmpi.w [A5 - 0x10E], 0x8
000001E4 6F00 0008 ble +0xA /* 000001EE */
000001E8 3B7C 0008 FEF2 move.w [A5 - 0x10E], 0x8
label000001EE:
000001EE 0C6D 0006 FEF0 cmpi.w [A5 - 0x110], 0x6
000001F4 6F00 0008 ble +0xA /* 000001FE */
000001F8 3B7C 0006 FEF0 move.w [A5 - 0x110], 0x6
label000001FE:
000001FE 422D FF16 clr.b [A5 - 0xEA]
00000202 3E3C 0064 move.w D7, 0x64 /* 'd' */
00000206 CFEE FFF2 muls.w D7, [A6 - 0xE]
0000020A 3B47 FEFA move.w [A5 - 0x106], D7
0000020E 3E3C 0001 move.w D7, 0x1
00000212 3D47 FFF0 move.w [A6 - 0x10], D7
00000216 BE6D FEF0 cmp.w D7, [A5 - 0x110]
0000021A 6E00 00F0 bgt +0xF2 /* 0000030C */
0000021E 3D6D FEF0 FFA2 move.w [A6 - 0x5E], [A5 - 0x110]
label00000224:
00000224 3C07 move.w D6, D7
00000226 5346 subq.w D6, 1
00000228 CDFC 0024 muls.w D6, 0x24 /* '$' */
0000022C 49ED FE12 lea.l A4, [A5 - 0x1EE]
00000230 558F subq.l A7, 2
00000232 A861 syscall Random
00000234 3A1F move.w D5, [A7]+
00000236 4A45 tst.w D5
00000238 6A02 bpl +0x4 /* 0000023C */
0000023A 4445 neg.w D5
label0000023C:
0000023C 48C5 ext.l D5
0000023E 8BFC 003C divs.w D5, 0x3C /* '<' */
00000242 4845 swap.w D5
00000244 5245 addq.w D5, 1
00000246 3985 6000 move.w [A4 + D6.w], D5
0000024A 558F subq.l A7, 2
0000024C A861 syscall Random
0000024E 3A1F move.w D5, [A7]+
00000250 4A45 tst.w D5
00000252 6A02 bpl +0x4 /* 00000256 */
00000254 4445 neg.w D5
label00000256:
00000256 48C5 ext.l D5
00000258 8BFC 0026 divs.w D5, 0x26 /* '&' */
0000025C 4845 swap.w D5
0000025E 5245 addq.w D5, 1
00000260 3985 6002 move.w [A4 + D6.w + 0x2], D5
00000264 558F subq.l A7, 2
00000266 A861 syscall Random
00000268 3A1F move.w D5, [A7]+
0000026A 3985 6006 move.w [A4 + D6.w + 0x6], D5
0000026E 4A74 6006 tst.w [A4 + D6.w + 0x6]
00000272 6700 0018 beq +0x1A /* 0000028C */
00000276 3A34 6006 move.w D5, [A4 + D6.w + 0x6]
0000027A 4A45 tst.w D5
0000027C 6A02 bpl +0x4 /* 00000280 */
0000027E 4445 neg.w D5
label00000280:
00000280 3834 6006 move.w D4, [A4 + D6.w + 0x6]
00000284 48C4 ext.l D4
00000286 89C5 divs.w D4, D5
00000288 3984 6006 move.w [A4 + D6.w + 0x6], D4
label0000028C:
0000028C 558F subq.l A7, 2
0000028E A861 syscall Random
00000290 3A1F move.w D5, [A7]+
00000292 3985 6008 move.w [A4 + D6.w + 0x8], D5
00000296 4A74 6008 tst.w [A4 + D6.w + 0x8]
0000029A 6700 0018 beq +0x1A /* 000002B4 */
0000029E 3A34 6008 move.w D5, [A4 + D6.w + 0x8]
000002A2 4A45 tst.w D5
000002A4 6A02 bpl +0x4 /* 000002A8 */
000002A6 4445 neg.w D5
label000002A8:
000002A8 3834 6008 move.w D4, [A4 + D6.w + 0x8]
000002AC 48C4 ext.l D4
000002AE 89C5 divs.w D4, D5
000002B0 3984 6008 move.w [A4 + D6.w + 0x8], D4
label000002B4:
000002B4 4874 6012 pea.l [A4 + D6.w + 0x12]
000002B8 3F34 6000 move.w -[A7], [A4 + D6.w]
000002BC 3F34 6002 move.w -[A7], [A4 + D6.w + 0x2]
000002C0 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000002C4 29B4 6012 600A move.l [A4 + D6.w + 0xA], [A4 + D6.w + 0x12]
000002CA 29B4 6016 600E move.l [A4 + D6.w + 0xE], [A4 + D6.w + 0x16]
000002D0 19BC 0003 6022 move.b [A4 + D6.w + 0x22], 0x3
000002D6 4234 6023 clr.b [A4 + D6.w + 0x23]
000002DA 3A34 6008 move.w D5, [A4 + D6.w + 0x8]
000002DE 5245 addq.w D5, 1
000002E0 48C5 ext.l D5
000002E2 8BFC 0002 divs.w D5, 0x2
000002E6 3834 6006 move.w D4, [A4 + D6.w + 0x6]
000002EA 5244 addq.w D4, 1
000002EC 48C4 ext.l D4
000002EE 89FC 0002 divs.w D4, 0x2
000002F2 D844 add.w D4, D4
000002F4 D845 add.w D4, D5
000002F6 3984 6004 move.w [A4 + D6.w + 0x4], D4
000002FA BE6E FFA2 cmp.w D7, [A6 - 0x5E]
000002FE 6C00 000C bge +0xE /* 0000030C */
00000302 5247 addq.w D7, 1
00000304 3D47 FFF0 move.w [A6 - 0x10], D7
00000308 4EFA FF1A jmp [PC - 0xE6 /* 00000224 */]
label0000030C:
0000030C 426E FFEC clr.w [A6 - 0x14]
00000310 3E3C 0001 move.w D7, 0x1
00000314 3D47 FFF0 move.w [A6 - 0x10], D7
00000318 0C47 0008 cmpi.w D7, 0x8
0000031C 6E00 0024 bgt +0x26 /* 00000342 */
label00000320:
00000320 3C07 move.w D6, D7
00000322 5346 subq.w D6, 1
00000324 CDFC 0022 muls.w D6, 0x22 /* '\"' */
00000328 49ED FB80 lea.l A4, [A5 - 0x480]
0000032C 4234 6020 clr.b [A4 + D6.w + 0x20]
00000330 0C47 0008 cmpi.w D7, 0x8
00000334 6C00 000C bge +0xE /* 00000342 */
00000338 5247 addq.w D7, 1
0000033A 3D47 FFF0 move.w [A6 - 0x10], D7
0000033E 4EFA FFE0 jmp [PC - 0x20 /* 00000320 */]
label00000342:
00000342 1B7C 0004 FB86 move.b [A5 - 0x47A], 0x4
00000348 1B7C 0004 FBA8 move.b [A5 - 0x458], 0x4
0000034E 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000352 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00000356 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000035A 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000035E 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000362 1F3C 0003 move.b -[A7], 0x3
00000366 4227 clr.b -[A7]
00000368 4227 clr.b -[A7]
0000036A 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
0000036E 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000372 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00000376 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
0000037A 2F2E FFD8 move.l -[A7], [A6 - 0x28]
0000037E 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000382 4267 clr.w -[A7]
00000384 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000388 3F2E FFF2 move.w -[A7], [A6 - 0xE]
0000038C 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000390 487A 1B00 pea.l [PC + 0x1B00 /* 00001E92, value 0x27506861 '\'Pha', pstring "Phase 1 - Lay down Zuul-Be-Gone Fences." */]
00000394 3F3C 012C move.w -[A7], 0x12C
00000398 3F3C 0100 move.w -[A7], 0x100
0000039C 3F3C 0096 move.w -[A7], 0x96
000003A0 4227 clr.b -[A7]
000003A2 4227 clr.b -[A7]
000003A4 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
000003A8 1D7C 0004 FFCC move.b [A6 - 0x34], 0x4
000003AE 3D7C 0014 FFEA move.w [A6 - 0x16], 0x14
000003B4 422E FFB0 clr.b [A6 - 0x50]
000003B8 422E FFB6 clr.b [A6 - 0x4A]
000003BC 422E FFAC clr.b [A6 - 0x54]
000003C0 1D7C 0001 FFAE move.b [A6 - 0x52], 0x1
000003C6 422E FFB4 clr.b [A6 - 0x4C]
000003CA 487A 1ABE pea.l [PC + 0x1ABE /* 00001E8A, value 0x6526561, pstring "Ready!" */]
000003CE 3F3C 00C8 move.w -[A7], 0xC8
000003D2 3F3C 0100 move.w -[A7], 0x100
000003D6 3F3C 00AA move.w -[A7], 0xAA
000003DA 4227 clr.b -[A7]
000003DC 4227 clr.b -[A7]
000003DE 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
000003E2 487A 1AA2 pea.l [PC + 0x1AA2 /* 00001E86, value 0x3476F21, pstring "Go!" */]
000003E6 3F3C 00C8 move.w -[A7], 0xC8
000003EA 3F3C 0100 move.w -[A7], 0x100
000003EE 3F3C 00AA move.w -[A7], 0xAA
000003F2 4227 clr.b -[A7]
000003F4 4227 clr.b -[A7]
000003F6 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
label000003FA:
000003FA A9B4 syscall SystemTask
000003FC 0C2E 0004 FFCC cmpi.b [A6 - 0x34], 0x4
00000402 6700 000C beq +0xE /* 00000410 */
00000406 3E2E FFEA move.w D7, [A6 - 0x16]
0000040A 5347 subq.w D7, 1
0000040C 3D47 FFEA move.w [A6 - 0x16], D7
label00000410:
00000410 0C6E 0000 FFEA cmpi.w [A6 - 0x16], 0x0
00000416 6F00 0036 ble +0x38 /* 0000044E */
0000041A 286D FF22 movea.l A4, [A5 - 0xDE]
0000041E 3E3C 001E move.w D7, 0x1E
00000422 9E6E FFEA sub.w D7, [A6 - 0x16]
00000426 CFFC 0064 muls.w D7, 0x64 /* 'd' */
0000042A 3947 0002 move.w [A4 + 0x2], D7
0000042E 397C 0005 0004 move.w [A4 + 0x4], 0x5
00000434 397C 0001 0006 move.w [A4 + 0x6], 0x1
0000043A 286D FF22 movea.l A4, [A5 - 0xDE]
0000043E 426C 0008 clr.w [A4 + 0x8]
00000442 426C 000A clr.w [A4 + 0xA]
00000446 426C 000C clr.w [A4 + 0xC]
0000044A 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
label0000044E:
0000044E 3E3C 0002 move.w D7, 0x2
00000452 3D47 FFF0 move.w [A6 - 0x10], D7
00000456 3C2E FFEC move.w D6, [A6 - 0x14]
0000045A 5246 addq.w D6, 1
0000045C BE46 cmp.w D7, D6
0000045E 6E00 0166 bgt +0x168 /* 000005C6 */
00000462 3D46 FFA2 move.w [A6 - 0x5E], D6
label00000466:
00000466 3C07 move.w D6, D7
00000468 5346 subq.w D6, 1
0000046A CDFC 0022 muls.w D6, 0x22 /* '\"' */
0000046E 49ED FB80 lea.l A4, [A5 - 0x480]
00000472 4A2E FFB4 tst.b [A6 - 0x4C]
00000476 6700 0070 beq +0x72 /* 000004E8 */
0000047A 558F subq.l A7, 2
0000047C 266D FB76 movea.l A3, [A5 - 0x48A]
00000480 2653 movea.l A3, [A3]
00000482 486B 12E4 pea.l [A3 + 0x12E4]
00000486 3F34 6000 move.w -[A7], [A4 + D6.w]
0000048A 3F34 6002 move.w -[A7], [A4 + D6.w + 0x2]
0000048E 558F subq.l A7, 2
00000490 1F34 6006 move.b -[A7], [A4 + D6.w + 0x6]
00000494 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000498 1A1F move.b D5, [A7]+
0000049A 486E FFA0 pea.l [A6 - 0x60]
0000049E 3F3C 0002 move.w -[A7], 0x2
000004A2 0245 00FF andi.w D5, 0xFF
000004A6 3F05 move.w -[A7], D5
000004A8 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
000004AC 3A07 move.w D5, D7
000004AE 5345 subq.w D5, 1
000004B0 5345 subq.w D5, 1
000004B2 CBFC 0022 muls.w D5, 0x22 /* '\"' */
000004B6 47ED FB80 lea.l A3, [A5 - 0x480]
000004BA 486E FFA0 pea.l [A6 - 0x60]
000004BE 3F3C 0002 move.w -[A7], 0x2
000004C2 4244 clr.w D4
000004C4 1833 5006 move.b D4, [A3 + D5.w + 0x6]
000004C8 3F04 move.w -[A7], D4
000004CA 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000004CE 3A2E FFA0 move.w D5, [A6 - 0x60]
000004D2 4645 not.w D5
000004D4 CA6D FB7A and.w D5, [A5 - 0x486]
000004D8 3F05 move.w -[A7], D5
000004DA 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000004DE 1A1F move.b D5, [A7]+
000004E0 1985 6006 move.b [A4 + D6.w + 0x6], D5
000004E4 4EFA 006A jmp [PC + 0x6A /* 00000550 */]
label000004E8:
000004E8 558F subq.l A7, 2
000004EA 266D FB76 movea.l A3, [A5 - 0x48A]
000004EE 2653 movea.l A3, [A3]
000004F0 2F0B move.l -[A7], A3
000004F2 3F34 6000 move.w -[A7], [A4 + D6.w]
000004F6 3F34 6002 move.w -[A7], [A4 + D6.w + 0x2]
000004FA 558F subq.l A7, 2
000004FC 1F34 6006 move.b -[A7], [A4 + D6.w + 0x6]
00000500 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000504 1A1F move.b D5, [A7]+
00000506 486E FFA0 pea.l [A6 - 0x60]
0000050A 3F3C 0002 move.w -[A7], 0x2
0000050E 0245 00FF andi.w D5, 0xFF
00000512 3F05 move.w -[A7], D5
00000514 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00000518 3A07 move.w D5, D7
0000051A 5345 subq.w D5, 1
0000051C 5345 subq.w D5, 1
0000051E CBFC 0022 muls.w D5, 0x22 /* '\"' */
00000522 47ED FB80 lea.l A3, [A5 - 0x480]
00000526 486E FFA0 pea.l [A6 - 0x60]
0000052A 3F3C 0002 move.w -[A7], 0x2
0000052E 4244 clr.w D4
00000530 1833 5006 move.b D4, [A3 + D5.w + 0x6]
00000534 3F04 move.w -[A7], D4
00000536 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
0000053A 3A2E FFA0 move.w D5, [A6 - 0x60]
0000053E 4645 not.w D5
00000540 CA6D FB7A and.w D5, [A5 - 0x486]
00000544 3F05 move.w -[A7], D5
00000546 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
0000054A 1A1F move.b D5, [A7]+
0000054C 1985 6006 move.b [A4 + D6.w + 0x6], D5
label00000550:
00000550 0C34 0004 6006 cmpi.b [A4 + D6.w + 0x6], 0x4
00000556 6700 000C beq +0xE /* 00000564 */
0000055A 4285 clr.l D5
0000055C 1A34 6006 move.b D5, [A4 + D6.w + 0x6]
00000560 3985 6004 move.w [A4 + D6.w + 0x4], D5
label00000564:
00000564 4874 6000 pea.l [A4 + D6.w]
00000568 4874 6002 pea.l [A4 + D6.w + 0x2]
0000056C 1F34 6006 move.b -[A7], [A4 + D6.w + 0x6]
00000570 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000574 29B4 6010 6008 move.l [A4 + D6.w + 0x8], [A4 + D6.w + 0x10]
0000057A 29B4 6014 600C move.l [A4 + D6.w + 0xC], [A4 + D6.w + 0x14]
00000580 4874 6010 pea.l [A4 + D6.w + 0x10]
00000584 3F34 6000 move.w -[A7], [A4 + D6.w]
00000588 3F34 6002 move.w -[A7], [A4 + D6.w + 0x2]
0000058C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000590 3A34 6000 move.w D5, [A4 + D6.w]
00000594 BA6E FFF4 cmp.w D5, [A6 - 0xC]
00000598 57C5 seq D5
0000059A 4405 neg.b D5
0000059C 3834 6002 move.w D4, [A4 + D6.w + 0x2]
000005A0 B86E FFF6 cmp.w D4, [A6 - 0xA]
000005A4 57C4 seq D4
000005A6 4404 neg.b D4
000005A8 C805 and.b D4, D5
000005AA 6700 0008 beq +0xA /* 000005B4 */
000005AE 1D7C 0001 FFB0 move.b [A6 - 0x50], 0x1
label000005B4:
000005B4 BE6E FFA2 cmp.w D7, [A6 - 0x5E]
000005B8 6C00 000C bge +0xE /* 000005C6 */
000005BC 5247 addq.w D7, 1
000005BE 3D47 FFF0 move.w [A6 - 0x10], D7
000005C2 4EFA FEA2 jmp [PC - 0x15E /* 00000466 */]
label000005C6:
000005C6 3E2D FEFA move.w D7, [A5 - 0x106]
000005CA 5347 subq.w D7, 1
000005CC 3B47 FEFA move.w [A5 - 0x106], D7
000005D0 4A2D FF16 tst.b [A5 - 0xEA]
000005D4 6700 0208 beq +0x20A /* 000007DE */
000005D8 4A6D FEFA tst.w [A5 - 0x106]
000005DC 6600 0022 bne +0x24 /* 00000600 */
000005E0 1B7C 0002 FF16 move.b [A5 - 0xEA], 0x2
000005E6 487A 1894 pea.l [PC + 0x1894 /* 00001E7C, value 0x9546F6F '\tToo', pstring "Too Late!" */]
000005EA 3F3C 003C move.w -[A7], 0x3C /* '<' */
000005EE 3F2D FEF4 move.w -[A7], [A5 - 0x10C]
000005F2 3F2D FEF6 move.w -[A7], [A5 - 0x10A]
000005F6 4227 clr.b -[A7]
000005F8 1F3C 0001 move.b -[A7], 0x1
000005FC 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
label00000600:
00000600 0C6D 0000 FEFA cmpi.w [A5 - 0x106], 0x0
00000606 6C00 0012 bge +0x14 /* 0000061A */
0000060A 422D FF16 clr.b [A5 - 0xEA]
0000060E 3E3C 0064 move.w D7, 0x64 /* 'd' */
00000612 CFEE FFF2 muls.w D7, [A6 - 0xE]
00000616 3B47 FEFA move.w [A5 - 0x106], D7
label0000061A:
0000061A 0C6D 000A FEFA cmpi.w [A5 - 0x106], 0xA /* '\n' */
00000620 6600 001C bne +0x1E /* 0000063E */
00000624 487A 1848 pea.l [PC + 0x1848 /* 00001E6E, value 0xC456174, pstring "Eat me soon." */]
00000628 3F3C 003C move.w -[A7], 0x3C /* '<' */
0000062C 3F2D FEF4 move.w -[A7], [A5 - 0x10C]
00000630 3F2D FEF6 move.w -[A7], [A5 - 0x10A]
00000634 4227 clr.b -[A7]
00000636 1F3C 0001 move.b -[A7], 0x1
0000063A 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
label0000063E:
0000063E 4A2E FFB4 tst.b [A6 - 0x4C]
00000642 6700 0050 beq +0x52 /* 00000694 */
00000646 558F subq.l A7, 2
00000648 286D FB76 movea.l A4, [A5 - 0x48A]
0000064C 2854 movea.l A4, [A4]
0000064E 486C 12E4 pea.l [A4 + 0x12E4]
00000652 3F2D FEF4 move.w -[A7], [A5 - 0x10C]
00000656 3F2D FEF6 move.w -[A7], [A5 - 0x10A]
0000065A 486E FFA2 pea.l [A6 - 0x5E]
0000065E 3F3C 0002 move.w -[A7], 0x2
00000662 4247 clr.w D7
00000664 1E2E FFCC move.b D7, [A6 - 0x34]
00000668 3F07 move.w -[A7], D7
0000066A 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
0000066E 486E FFA2 pea.l [A6 - 0x5E]
00000672 3F3C 0002 move.w -[A7], 0x2
00000676 4247 clr.w D7
00000678 1E2D FBA8 move.b D7, [A5 - 0x458]
0000067C 3F07 move.w -[A7], D7
0000067E 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00000682 3F2E FFA2 move.w -[A7], [A6 - 0x5E]
00000686 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
0000068A 1E1F move.b D7, [A7]+
0000068C 1B47 FEFC move.b [A5 - 0x104], D7
00000690 4EFA 004A jmp [PC + 0x4A /* 000006DC */]
label00000694:
00000694 558F subq.l A7, 2
00000696 286D FB76 movea.l A4, [A5 - 0x48A]
0000069A 2854 movea.l A4, [A4]
0000069C 2F0C move.l -[A7], A4
0000069E 3F2D FEF4 move.w -[A7], [A5 - 0x10C]
000006A2 3F2D FEF6 move.w -[A7], [A5 - 0x10A]
000006A6 486E FFA2 pea.l [A6 - 0x5E]
000006AA 3F3C 0002 move.w -[A7], 0x2
000006AE 4247 clr.w D7
000006B0 1E2E FFCC move.b D7, [A6 - 0x34]
000006B4 3F07 move.w -[A7], D7
000006B6 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
000006BA 486E FFA2 pea.l [A6 - 0x5E]
000006BE 3F3C 0002 move.w -[A7], 0x2
000006C2 4247 clr.w D7
000006C4 1E2D FBA8 move.b D7, [A5 - 0x458]
000006C8 3F07 move.w -[A7], D7
000006CA 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000006CE 3F2E FFA2 move.w -[A7], [A6 - 0x5E]
000006D2 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000006D6 1E1F move.b D7, [A7]+
000006D8 1B47 FEFC move.b [A5 - 0x104], D7
label000006DC:
000006DC 0C2D 0004 FEFC cmpi.b [A5 - 0x104], 0x4
000006E2 6700 000C beq +0xE /* 000006F0 */
000006E6 4287 clr.l D7
000006E8 1E2D FEFC move.b D7, [A5 - 0x104]
000006EC 3B47 FEF8 move.w [A5 - 0x108], D7
label000006F0:
000006F0 486D FEF4 pea.l [A5 - 0x10C]
000006F4 486D FEF6 pea.l [A5 - 0x10A]
000006F8 1F2D FEFC move.b -[A7], [A5 - 0x104]
000006FC 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000700 2B6D FF06 FEFE move.l [A5 - 0x102], [A5 - 0xFA]
00000706 2B6D FF0A FF02 move.l [A5 - 0xFE], [A5 - 0xF6]
0000070C 486D FF06 pea.l [A5 - 0xFA]
00000710 3F2D FEF4 move.w -[A7], [A5 - 0x10C]
00000714 3F2D FEF6 move.w -[A7], [A5 - 0x10A]
00000718 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000071C 3E2D FEF4 move.w D7, [A5 - 0x10C]
00000720 BE6E FFF4 cmp.w D7, [A6 - 0xC]
00000724 57C7 seq D7
00000726 4407 neg.b D7
00000728 3C2D FEF6 move.w D6, [A5 - 0x10A]
0000072C BC6E FFF6 cmp.w D6, [A6 - 0xA]
00000730 57C6 seq D6
00000732 4406 neg.b D6
00000734 CC07 and.b D6, D7
00000736 4A2D FF16 tst.b [A5 - 0xEA]
0000073A 56C7 sne D7
0000073C 4407 neg.b D7
0000073E CE06 and.b D7, D6
00000740 6700 009C beq +0x9E /* 000007DE */
00000744 1B7C 0002 FF16 move.b [A5 - 0xEA], 0x2
0000074A 2E2E FFD8 move.l D7, [A6 - 0x28]
0000074E 0687 0000 2710 addi.l D7, 0x2710
00000754 2D47 FFD8 move.l [A6 - 0x28], D7
00000758 2F2E FFD8 move.l -[A7], [A6 - 0x28]
0000075C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000760 3B7C FFFF FEFA move.w [A5 - 0x106], 0xFFFF
00000766 3E3C 0000 move.w D7, 0x0
0000076A 3D47 FFF0 move.w [A6 - 0x10], D7
0000076E 0C47 000F cmpi.w D7, 0xF
00000772 6E00 003E bgt +0x40 /* 000007B2 */
label00000776:
00000776 286D FF22 movea.l A4, [A5 - 0xDE]
0000077A 3C07 move.w D6, D7
0000077C CDFC 0006 muls.w D6, 0x6
00000780 49EC 0002 lea.l A4, [A4 + 0x2]
00000784 3A07 move.w D5, D7
00000786 CBFC 000A muls.w D5, 0xA /* '\n' */
0000078A 383C 03E8 move.w D4, 0x3E8
0000078E 9845 sub.w D4, D5
00000790 3984 6000 move.w [A4 + D6.w], D4
00000794 39BC 0008 6002 move.w [A4 + D6.w + 0x2], 0x8
0000079A 39BC 0005 6004 move.w [A4 + D6.w + 0x4], 0x5
000007A0 0C47 000F cmpi.w D7, 0xF
000007A4 6C00 000C bge +0xE /* 000007B2 */
000007A8 5247 addq.w D7, 1
000007AA 3D47 FFF0 move.w [A6 - 0x10], D7
000007AE 4EFA FFC6 jmp [PC - 0x3A /* 00000776 */]
label000007B2:
000007B2 286D FF22 movea.l A4, [A5 - 0xDE]
000007B6 426C 0062 clr.w [A4 + 0x62]
000007BA 426C 0064 clr.w [A4 + 0x64]
000007BE 426C 0066 clr.w [A4 + 0x66]
000007C2 487A 16A0 pea.l [PC + 0x16A0 /* 00001E64, value 0x859756D, pstring "Yum Yum!" */]
000007C6 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
000007CA 3F2D FEF4 move.w -[A7], [A5 - 0x10C]
000007CE 3F2D FEF6 move.w -[A7], [A5 - 0x10A]
000007D2 1F3C 0001 move.b -[A7], 0x1
000007D6 1F3C 0001 move.b -[A7], 0x1
000007DA 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
label000007DE:
000007DE 3E3C 0001 move.w D7, 0x1
000007E2 3D47 FFF0 move.w [A6 - 0x10], D7
000007E6 BE6D FEF0 cmp.w D7, [A5 - 0x110]
000007EA 6E00 043C bgt +0x43E /* 00000C28 */
000007EE 3D6D FEF0 FFA2 move.w [A6 - 0x5E], [A5 - 0x110]
label000007F4:
000007F4 3C07 move.w D6, D7
000007F6 5346 subq.w D6, 1
000007F8 CDFC 0024 muls.w D6, 0x24 /* '$' */
000007FC 49ED FE12 lea.l A4, [A5 - 0x1EE]
00000800 422E FFB2 clr.b [A6 - 0x4E]
00000804 422E FFBA clr.b [A6 - 0x46]
00000808 29B4 6012 600A move.l [A4 + D6.w + 0xA], [A4 + D6.w + 0x12]
0000080E 29B4 6016 600E move.l [A4 + D6.w + 0xE], [A4 + D6.w + 0x16]
00000814 3A34 6000 move.w D5, [A4 + D6.w]
00000818 DA74 6006 add.w D5, [A4 + D6.w + 0x6]
0000081C 3985 6000 move.w [A4 + D6.w], D5
00000820 3A34 6002 move.w D5, [A4 + D6.w + 0x2]
00000824 DA74 6008 add.w D5, [A4 + D6.w + 0x8]
00000828 3985 6002 move.w [A4 + D6.w + 0x2], D5
0000082C 4874 6012 pea.l [A4 + D6.w + 0x12]
00000830 3F34 6000 move.w -[A7], [A4 + D6.w]
00000834 3F34 6002 move.w -[A7], [A4 + D6.w + 0x2]
00000838 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000083C 0C74 0001 6000 cmpi.w [A4 + D6.w], 0x1
00000842 6E00 0018 bgt +0x1A /* 0000085C */
00000846 39BC 0001 6000 move.w [A4 + D6.w], 0x1
0000084C 39BC 0001 6006 move.w [A4 + D6.w + 0x6], 0x1
00000852 1D7C 0001 FFBA move.b [A6 - 0x46], 0x1
00000858 4EFA 001E jmp [PC + 0x1E /* 00000878 */]
label0000085C:
0000085C 0C74 003D 6000 cmpi.w [A4 + D6.w], 0x3D /* '=' */
00000862 6D00 0014 blt +0x16 /* 00000878 */
00000866 39BC FFFF 6006 move.w [A4 + D6.w + 0x6], 0xFFFF
0000086C 39BC 003D 6000 move.w [A4 + D6.w], 0x3D /* '=' */
00000872 1D7C 0001 FFBA move.b [A6 - 0x46], 0x1
label00000878:
00000878 0C74 0001 6002 cmpi.w [A4 + D6.w + 0x2], 0x1
0000087E 6E00 0018 bgt +0x1A /* 00000898 */
00000882 39BC 0001 6008 move.w [A4 + D6.w + 0x8], 0x1
00000888 39BC 0001 6002 move.w [A4 + D6.w + 0x2], 0x1
0000088E 1D7C 0001 FFBA move.b [A6 - 0x46], 0x1
00000894 4EFA 001E jmp [PC + 0x1E /* 000008B4 */]
label00000898:
00000898 0C74 0026 6002 cmpi.w [A4 + D6.w + 0x2], 0x26 /* '&' */
0000089E 6D00 0014 blt +0x16 /* 000008B4 */
000008A2 39BC FFFF 6008 move.w [A4 + D6.w + 0x8], 0xFFFF
000008A8 39BC 0026 6002 move.w [A4 + D6.w + 0x2], 0x26 /* '&' */
000008AE 1D7C 0001 FFBA move.b [A6 - 0x46], 0x1
label000008B4:
000008B4 266D FB76 movea.l A3, [A5 - 0x48A]
000008B8 2653 movea.l A3, [A3]
000008BA 3A34 6000 move.w D5, [A4 + D6.w]
000008BE CBFC 004E muls.w D5, 0x4E /* 'N' */
000008C2 3834 6002 move.w D4, [A4 + D6.w + 0x2]
000008C6 D844 add.w D4, D4
000008C8 D845 add.w D4, D5
000008CA 47EB 12E4 lea.l A3, [A3 + 0x12E4]
000008CE 3A33 4000 move.w D5, [A3 + D4.w]
000008D2 0805 0002 btst.b D5, 0x2
000008D6 6700 0014 beq +0x16 /* 000008EC */
000008DA 39BC 0001 6006 move.w [A4 + D6.w + 0x6], 0x1
000008E0 1D7C 0001 FFB2 move.b [A6 - 0x4E], 0x1
000008E6 1D7C 0001 FFBA move.b [A6 - 0x46], 0x1
label000008EC:
000008EC 266D FB76 movea.l A3, [A5 - 0x48A]
000008F0 2653 movea.l A3, [A3]
000008F2 3A34 6000 move.w D5, [A4 + D6.w]
000008F6 CBFC 004E muls.w D5, 0x4E /* 'N' */
000008FA 3834 6002 move.w D4, [A4 + D6.w + 0x2]
000008FE D844 add.w D4, D4
00000900 D845 add.w D4, D5
00000902 47EB 12E4 lea.l A3, [A3 + 0x12E4]
00000906 3A33 4000 move.w D5, [A3 + D4.w]
0000090A 0805 0003 btst.b D5, 0x3
0000090E 6700 0014 beq +0x16 /* 00000924 */
00000912 1D7C 0001 FFB2 move.b [A6 - 0x4E], 0x1
00000918 1D7C 0001 FFBA move.b [A6 - 0x46], 0x1
0000091E 39BC FFFF 6006 move.w [A4 + D6.w + 0x6], 0xFFFF
label00000924:
00000924 266D FB76 movea.l A3, [A5 - 0x48A]
00000928 2653 movea.l A3, [A3]
0000092A 3A34 6000 move.w D5, [A4 + D6.w]
0000092E CBFC 004E muls.w D5, 0x4E /* 'N' */
00000932 3834 6002 move.w D4, [A4 + D6.w + 0x2]
00000936 D844 add.w D4, D4
00000938 D845 add.w D4, D5
0000093A 47EB 12E4 lea.l A3, [A3 + 0x12E4]
0000093E 3A33 4000 move.w D5, [A3 + D4.w]
00000942 0805 0005 btst.b D5, 0x5
00000946 6700 0014 beq +0x16 /* 0000095C */
0000094A 39BC 0001 6008 move.w [A4 + D6.w + 0x8], 0x1
00000950 1D7C 0001 FFB2 move.b [A6 - 0x4E], 0x1
00000956 1D7C 0001 FFBA move.b [A6 - 0x46], 0x1
label0000095C:
0000095C 266D FB76 movea.l A3, [A5 - 0x48A]
00000960 2653 movea.l A3, [A3]
00000962 3A34 6000 move.w D5, [A4 + D6.w]
00000966 CBFC 004E muls.w D5, 0x4E /* 'N' */
0000096A 3834 6002 move.w D4, [A4 + D6.w + 0x2]
0000096E D844 add.w D4, D4
00000970 D845 add.w D4, D5
00000972 47EB 12E4 lea.l A3, [A3 + 0x12E4]
00000976 3A33 4000 move.w D5, [A3 + D4.w]
0000097A 0805 0004 btst.b D5, 0x4
0000097E 6700 0014 beq +0x16 /* 00000994 */
00000982 39BC FFFF 6008 move.w [A4 + D6.w + 0x8], 0xFFFF
00000988 1D7C 0001 FFB2 move.b [A6 - 0x4E], 0x1
0000098E 1D7C 0001 FFBA move.b [A6 - 0x46], 0x1
label00000994:
00000994 1A2E FFB2 move.b D5, [A6 - 0x4E]
00000998 0A05 0001 xori.b D5, 0x1
0000099C 558F subq.l A7, 2
0000099E 266D FB76 movea.l A3, [A5 - 0x48A]
000009A2 2653 movea.l A3, [A3]
000009A4 486B 12E4 pea.l [A3 + 0x12E4]
000009A8 3F34 6000 move.w -[A7], [A4 + D6.w]
000009AC 3F34 6002 move.w -[A7], [A4 + D6.w + 0x2]
000009B0 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
000009B4 181F move.b D4, [A7]+
000009B6 C805 and.b D4, D5
000009B8 6700 0022 beq +0x24 /* 000009DC */
000009BC 1D7C 0001 FFB2 move.b [A6 - 0x4E], 0x1
000009C2 1D7C 0001 FFBA move.b [A6 - 0x46], 0x1
000009C8 3A34 6006 move.w D5, [A4 + D6.w + 0x6]
000009CC 4445 neg.w D5
000009CE 3985 6006 move.w [A4 + D6.w + 0x6], D5
000009D2 3A34 6008 move.w D5, [A4 + D6.w + 0x8]
000009D6 4445 neg.w D5
000009D8 3985 6008 move.w [A4 + D6.w + 0x8], D5
label000009DC:
000009DC 4A2E FFBA tst.b [A6 - 0x46]
000009E0 6700 004C beq +0x4E /* 00000A2E */
000009E4 3A34 6008 move.w D5, [A4 + D6.w + 0x8]
000009E8 5245 addq.w D5, 1
000009EA 48C5 ext.l D5
000009EC 8BFC 0002 divs.w D5, 0x2
000009F0 3834 6006 move.w D4, [A4 + D6.w + 0x6]
000009F4 5244 addq.w D4, 1
000009F6 48C4 ext.l D4
000009F8 89FC 0002 divs.w D4, 0x2
000009FC D844 add.w D4, D4
000009FE D845 add.w D4, D5
00000A00 3984 6004 move.w [A4 + D6.w + 0x4], D4
00000A04 266D FF22 movea.l A3, [A5 - 0xDE]
00000A08 377C 01F4 0002 move.w [A3 + 0x2], 0x1F4
00000A0E 377C 0005 0004 move.w [A3 + 0x4], 0x5
00000A14 377C 0001 0006 move.w [A3 + 0x6], 0x1
00000A1A 266D FF22 movea.l A3, [A5 - 0xDE]
00000A1E 426B 0008 clr.w [A3 + 0x8]
00000A22 426B 000A clr.w [A3 + 0xA]
00000A26 426B 000C clr.w [A3 + 0xC]
00000A2A 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
label00000A2E:
00000A2E 4A2E FFB2 tst.b [A6 - 0x4E]
00000A32 6700 01E2 beq +0x1E4 /* 00000C16 */
00000A36 558F subq.l A7, 2
00000A38 A861 syscall Random
00000A3A 3A1F move.w D5, [A7]+
00000A3C 0C45 0000 cmpi.w D5, 0x0
00000A40 6F00 01D4 ble +0x1D6 /* 00000C16 */
00000A44 3A2E FFEC move.w D5, [A6 - 0x14]
00000A48 5245 addq.w D5, 1
00000A4A BA6D FEF2 cmp.w D5, [A5 - 0x10E]
00000A4E 6C00 00EA bge +0xEC /* 00000B3A */
00000A52 3A2E FFEC move.w D5, [A6 - 0x14]
00000A56 5245 addq.w D5, 1
00000A58 3D45 FFEC move.w [A6 - 0x14], D5
00000A5C 3A2E FFEC move.w D5, [A6 - 0x14]
00000A60 5245 addq.w D5, 1
00000A62 5345 subq.w D5, 1
00000A64 CBFC 0022 muls.w D5, 0x22 /* '\"' */
00000A68 47ED FB80 lea.l A3, [A5 - 0x480]
00000A6C 37B4 6000 5000 move.w [A3 + D5.w], [A4 + D6.w]
00000A72 3A2E FFEC move.w D5, [A6 - 0x14]
00000A76 5245 addq.w D5, 1
00000A78 5345 subq.w D5, 1
00000A7A CBFC 0022 muls.w D5, 0x22 /* '\"' */
00000A7E 47ED FB80 lea.l A3, [A5 - 0x480]
00000A82 37B4 6002 5002 move.w [A3 + D5.w + 0x2], [A4 + D6.w + 0x2]
00000A88 3A2E FFEC move.w D5, [A6 - 0x14]
00000A8C 5245 addq.w D5, 1
00000A8E 5345 subq.w D5, 1
00000A90 CBFC 0022 muls.w D5, 0x22 /* '\"' */
00000A94 47ED FB80 lea.l A3, [A5 - 0x480]
00000A98 17BC 0004 5006 move.b [A3 + D5.w + 0x6], 0x4
00000A9E 3A2E FFEC move.w D5, [A6 - 0x14]
00000AA2 5245 addq.w D5, 1
00000AA4 5345 subq.w D5, 1
00000AA6 CBFC 0022 muls.w D5, 0x22 /* '\"' */
00000AAA 47ED FB80 lea.l A3, [A5 - 0x480]
00000AAE 37B4 6004 5004 move.w [A3 + D5.w + 0x4], [A4 + D6.w + 0x4]
00000AB4 3A2E FFEC move.w D5, [A6 - 0x14]
00000AB8 5245 addq.w D5, 1
00000ABA 5345 subq.w D5, 1
00000ABC CBFC 0022 muls.w D5, 0x22 /* '\"' */
00000AC0 47ED FB80 lea.l A3, [A5 - 0x480]
00000AC4 4873 5010 pea.l [A3 + D5.w + 0x10]
00000AC8 3A2E FFEC move.w D5, [A6 - 0x14]
00000ACC 5245 addq.w D5, 1
00000ACE 5345 subq.w D5, 1
00000AD0 CBFC 0022 muls.w D5, 0x22 /* '\"' */
00000AD4 47ED FB80 lea.l A3, [A5 - 0x480]
00000AD8 3F33 5000 move.w -[A7], [A3 + D5.w]
00000ADC 3A2E FFEC move.w D5, [A6 - 0x14]
00000AE0 5245 addq.w D5, 1
00000AE2 5345 subq.w D5, 1
00000AE4 CBFC 0022 muls.w D5, 0x22 /* '\"' */
00000AE8 47ED FB80 lea.l A3, [A5 - 0x480]
00000AEC 3F33 5002 move.w -[A7], [A3 + D5.w + 0x2]
00000AF0 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000AF4 3A2E FFEC move.w D5, [A6 - 0x14]
00000AF8 5245 addq.w D5, 1
00000AFA 5345 subq.w D5, 1
00000AFC CBFC 0022 muls.w D5, 0x22 /* '\"' */
00000B00 47ED FB80 lea.l A3, [A5 - 0x480]
00000B04 382E FFEC move.w D4, [A6 - 0x14]
00000B08 5244 addq.w D4, 1
00000B0A 5344 subq.w D4, 1
00000B0C C9FC 0022 muls.w D4, 0x22 /* '\"' */
00000B10 45ED FB80 lea.l A2, [A5 - 0x480]
00000B14 27B2 4010 5008 move.l [A3 + D5.w + 0x8], [A2 + D4.w + 0x10]
00000B1A 27B2 4014 500C move.l [A3 + D5.w + 0xC], [A2 + D4.w + 0x14]
00000B20 3A2E FFEC move.w D5, [A6 - 0x14]
00000B24 5245 addq.w D5, 1
00000B26 5345 subq.w D5, 1
00000B28 CBFC 0022 muls.w D5, 0x22 /* '\"' */
00000B2C 47ED FB80 lea.l A3, [A5 - 0x480]
00000B30 17BC 0003 5020 move.b [A3 + D5.w + 0x20], 0x3
00000B36 4EFA 00DE jmp [PC + 0xDE /* 00000C16 */]
label00000B3A:
00000B3A 4A2D FF16 tst.b [A5 - 0xEA]
00000B3E 6600 00D6 bne +0xD8 /* 00000C16 */
00000B42 0C6D 0000 FEFA cmpi.w [A5 - 0x106], 0x0
00000B48 6C00 00CC bge +0xCE /* 00000C16 */
00000B4C 558F subq.l A7, 2
00000B4E A861 syscall Random
00000B50 3A1F move.w D5, [A7]+
00000B52 0C45 3A98 cmpi.w D5, 0x3A98
00000B56 6F00 00BE ble +0xC0 /* 00000C16 */
00000B5A 4A6E FFFA tst.w [A6 - 0x6]
00000B5E 57C5 seq D5
00000B60 4405 neg.b D5
00000B62 CA2E FFB4 and.b D5, [A6 - 0x4C]
00000B66 57C5 seq D5
00000B68 4405 neg.b D5
00000B6A 0C6E 0000 FFEA cmpi.w [A6 - 0x16], 0x0
00000B70 5DC4 slt D4
00000B72 4404 neg.b D4
00000B74 C805 and.b D4, D5
00000B76 6700 009E beq +0xA0 /* 00000C16 */
00000B7A 3B74 6000 FEF4 move.w [A5 - 0x10C], [A4 + D6.w]
00000B80 3B74 6002 FEF6 move.w [A5 - 0x10A], [A4 + D6.w + 0x2]
00000B86 1B7C 0004 FEFC move.b [A5 - 0x104], 0x4
00000B8C 3B74 6004 FEF8 move.w [A5 - 0x108], [A4 + D6.w + 0x4]
00000B92 486D FF06 pea.l [A5 - 0xFA]
00000B96 3F2D FEF4 move.w -[A7], [A5 - 0x10C]
00000B9A 3F2D FEF6 move.w -[A7], [A5 - 0x10A]
00000B9E 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000BA2 266D FF22 movea.l A3, [A5 - 0xDE]
00000BA6 377C 02BC 0002 move.w [A3 + 0x2], 0x2BC
00000BAC 377C 000A 0004 move.w [A3 + 0x4], 0xA /* '\n' */
00000BB2 377C 0002 0006 move.w [A3 + 0x6], 0x2
00000BB8 266D FF22 movea.l A3, [A5 - 0xDE]
00000BBC 426B 0008 clr.w [A3 + 0x8]
00000BC0 426B 000A clr.w [A3 + 0xA]
00000BC4 426B 000C clr.w [A3 + 0xC]
00000BC8 487A 128A pea.l [PC + 0x128A /* 00001E54, value 0xF456174, pstring "Eat me! Eat me!" */]
00000BCC 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00000BD0 3F34 6000 move.w -[A7], [A4 + D6.w]
00000BD4 3F34 6002 move.w -[A7], [A4 + D6.w + 0x2]
00000BD8 1F3C 0001 move.b -[A7], 0x1
00000BDC 1F3C 0001 move.b -[A7], 0x1
00000BE0 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000BE4 2B6D FF06 FEFE move.l [A5 - 0x102], [A5 - 0xFA]
00000BEA 2B6D FF0A FF02 move.l [A5 - 0xFE], [A5 - 0xF6]
00000BF0 1B7C 0003 FF16 move.b [A5 - 0xEA], 0x3
00000BF6 3A3C 0014 move.w D5, 0x14
00000BFA 9A6E FFF2 sub.w D5, [A6 - 0xE]
00000BFE CBFC 0005 muls.w D5, 0x5
00000C02 3B45 FEFA move.w [A5 - 0x106], D5
00000C06 0C6D 001E FEFA cmpi.w [A5 - 0x106], 0x1E
00000C0C 6C00 0008 bge +0xA /* 00000C16 */
00000C10 3B7C 001E FEFA move.w [A5 - 0x106], 0x1E
label00000C16:
00000C16 BE6E FFA2 cmp.w D7, [A6 - 0x5E]
00000C1A 6C00 000C bge +0xE /* 00000C28 */
00000C1E 5247 addq.w D7, 1
00000C20 3D47 FFF0 move.w [A6 - 0x10], D7
00000C24 4EFA FBCE jmp [PC - 0x432 /* 000007F4 */]
label00000C28:
00000C28 4A2E FFAC tst.b [A6 - 0x54]
00000C2C 6700 094A beq +0x94C /* 00001578 */
00000C30 4A2E FFAE tst.b [A6 - 0x52]
00000C34 6700 08E6 beq +0x8E8 /* 0000151C */
00000C38 0C6E 0000 FFFC cmpi.w [A6 - 0x4], 0x0
00000C3E 6C00 00B0 bge +0xB2 /* 00000CF0 */
00000C42 558F subq.l A7, 2
00000C44 286D FB76 movea.l A4, [A5 - 0x48A]
00000C48 2854 movea.l A4, [A4]
00000C4A 2F0C move.l -[A7], A4
00000C4C 3F2D FB80 move.w -[A7], [A5 - 0x480]
00000C50 3F2D FB82 move.w -[A7], [A5 - 0x47E]
00000C54 558F subq.l A7, 2
00000C56 1F2D FB86 move.b -[A7], [A5 - 0x47A]
00000C5A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000C5E 1E1F move.b D7, [A7]+
00000C60 486E FFA2 pea.l [A6 - 0x5E]
00000C64 3F3C 0002 move.w -[A7], 0x2
00000C68 0247 00FF andi.w D7, 0xFF
00000C6C 3F07 move.w -[A7], D7
00000C6E 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00000C72 3E2E FFA2 move.w D7, [A6 - 0x5E]
00000C76 4647 not.w D7
00000C78 CE6D FB7A and.w D7, [A5 - 0x486]
00000C7C 3F07 move.w -[A7], D7
00000C7E 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000C82 1E1F move.b D7, [A7]+
00000C84 1B47 FB86 move.b [A5 - 0x47A], D7
00000C88 0C2D 0004 FB86 cmpi.b [A5 - 0x47A], 0x4
00000C8E 6700 000C beq +0xE /* 00000C9C */
00000C92 4287 clr.l D7
00000C94 1E2D FB86 move.b D7, [A5 - 0x47A]
00000C98 3B47 FB84 move.w [A5 - 0x47C], D7
label00000C9C:
00000C9C 486D FB80 pea.l [A5 - 0x480]
00000CA0 486D FB82 pea.l [A5 - 0x47E]
00000CA4 1F2D FB86 move.b -[A7], [A5 - 0x47A]
00000CA8 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000CAC 2B6D FB90 FB88 move.l [A5 - 0x478], [A5 - 0x470]
00000CB2 2B6D FB94 FB8C move.l [A5 - 0x474], [A5 - 0x46C]
00000CB8 486D FB90 pea.l [A5 - 0x470]
00000CBC 3F2D FB80 move.w -[A7], [A5 - 0x480]
00000CC0 3F2D FB82 move.w -[A7], [A5 - 0x47E]
00000CC4 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000CC8 3E2D FB80 move.w D7, [A5 - 0x480]
00000CCC BE6E FFF4 cmp.w D7, [A6 - 0xC]
00000CD0 57C7 seq D7
00000CD2 4407 neg.b D7
00000CD4 3C2D FB82 move.w D6, [A5 - 0x47E]
00000CD8 BC6E FFF6 cmp.w D6, [A6 - 0xA]
00000CDC 57C6 seq D6
00000CDE 4406 neg.b D6
00000CE0 CC07 and.b D6, D7
00000CE2 6700 0008 beq +0xA /* 00000CEC */
00000CE6 1D7C 0001 FFB0 move.b [A6 - 0x50], 0x1
label00000CEC:
00000CEC 4EFA 0088 jmp [PC + 0x88 /* 00000D76 */]
label00000CF0:
00000CF0 4A6E FFFC tst.w [A6 - 0x4]
00000CF4 6600 0076 bne +0x78 /* 00000D6C */
00000CF8 0C6E 0005 FFFA cmpi.w [A6 - 0x6], 0x5
00000CFE 6F00 0068 ble +0x6A /* 00000D68 */
00000D02 486D FB80 pea.l [A5 - 0x480]
00000D06 486D FB82 pea.l [A5 - 0x47E]
00000D0A 1F2D FB86 move.b -[A7], [A5 - 0x47A]
00000D0E 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000D12 486D FB90 pea.l [A5 - 0x470]
00000D16 3F2D FB80 move.w -[A7], [A5 - 0x480]
00000D1A 3F2D FB82 move.w -[A7], [A5 - 0x47E]
00000D1E 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000D22 2B6D FB90 FB88 move.l [A5 - 0x478], [A5 - 0x470]
00000D28 2B6D FB94 FB8C move.l [A5 - 0x474], [A5 - 0x46C]
00000D2E 1B7C 0003 FBA0 move.b [A5 - 0x460], 0x3
00000D34 3E2E FFFC move.w D7, [A6 - 0x4]
00000D38 5347 subq.w D7, 1
00000D3A 3D47 FFFC move.w [A6 - 0x4], D7
00000D3E 286D FF22 movea.l A4, [A5 - 0xDE]
00000D42 397C 0BB8 0002 move.w [A4 + 0x2], 0xBB8
00000D48 397C 0005 0004 move.w [A4 + 0x4], 0x5
00000D4E 397C 0003 0006 move.w [A4 + 0x6], 0x3
00000D54 286D FF22 movea.l A4, [A5 - 0xDE]
00000D58 426C 0008 clr.w [A4 + 0x8]
00000D5C 426C 000A clr.w [A4 + 0xA]
00000D60 426C 000C clr.w [A4 + 0xC]
00000D64 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
label00000D68:
00000D68 4EFA 000C jmp [PC + 0xC /* 00000D76 */]
label00000D6C:
00000D6C 3E2E FFFC move.w D7, [A6 - 0x4]
00000D70 5347 subq.w D7, 1
00000D72 3D47 FFFC move.w [A6 - 0x4], D7
label00000D76:
00000D76 3D6E FFF4 FFE4 move.w [A6 - 0x1C], [A6 - 0xC]
00000D7C 3D6E FFF6 FFE6 move.w [A6 - 0x1A], [A6 - 0xA]
00000D82 0C2E 0004 FFCE cmpi.b [A6 - 0x32], 0x4
00000D88 56C7 sne D7
00000D8A 4407 neg.b D7
00000D8C 558F subq.l A7, 2
00000D8E 1F2E FFCE move.b -[A7], [A6 - 0x32]
00000D92 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000D96 1C1F move.b D6, [A7]+
00000D98 1A2E FFCC move.b D5, [A6 - 0x34]
00000D9C BA06 cmp.b D5, D6
00000D9E 56C6 sne D6
00000DA0 4406 neg.b D6
00000DA2 CC07 and.b D6, D7
00000DA4 6700 0756 beq +0x758 /* 000014FC */
00000DA8 1D6E FFCE FFCC move.b [A6 - 0x34], [A6 - 0x32]
00000DAE 3E2E FFFA move.w D7, [A6 - 0x6]
00000DB2 5247 addq.w D7, 1
00000DB4 3D47 FFFA move.w [A6 - 0x6], D7
00000DB8 486E FFF4 pea.l [A6 - 0xC]
00000DBC 486E FFF6 pea.l [A6 - 0xA]
00000DC0 1F2E FFCC move.b -[A7], [A6 - 0x34]
00000DC4 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000DC8 0C2E 0004 FFCC cmpi.b [A6 - 0x34], 0x4
00000DCE 6700 000C beq +0xE /* 00000DDC */
00000DD2 4287 clr.l D7
00000DD4 1E2E FFCC move.b D7, [A6 - 0x34]
00000DD8 3D47 FFE8 move.w [A6 - 0x18], D7
label00000DDC:
00000DDC 286D FB76 movea.l A4, [A5 - 0x48A]
00000DE0 2854 movea.l A4, [A4]
00000DE2 3E2E FFFA move.w D7, [A6 - 0x6]
00000DE6 E54F lsl D7.w, 2
00000DE8 49EC 25C8 lea.l A4, [A4 + 0x25C8]
00000DEC 39AE FFF4 7000 move.w [A4 + D7.w], [A6 - 0xC]
00000DF2 286D FB76 movea.l A4, [A5 - 0x48A]
00000DF6 2854 movea.l A4, [A4]
00000DF8 3E2E FFFA move.w D7, [A6 - 0x6]
00000DFC E54F lsl D7.w, 2
00000DFE 49EC 25C8 lea.l A4, [A4 + 0x25C8]
00000E02 39AE FFF6 7002 move.w [A4 + D7.w + 0x2], [A6 - 0xA]
00000E08 558F subq.l A7, 2
00000E0A 286D FB76 movea.l A4, [A5 - 0x48A]
00000E0E 2854 movea.l A4, [A4]
00000E10 2F0C move.l -[A7], A4
00000E12 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000E16 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00000E1A 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000E1E 1E1F move.b D7, [A7]+
00000E20 6700 06C2 beq +0x6C4 /* 000014E4 */
00000E24 558F subq.l A7, 2
00000E26 286D FB76 movea.l A4, [A5 - 0x48A]
00000E2A 2854 movea.l A4, [A4]
00000E2C 486C 12E4 pea.l [A4 + 0x12E4]
00000E30 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000E34 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00000E38 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000E3C 1E1F move.b D7, [A7]+
00000E3E 3C2E FFF4 move.w D6, [A6 - 0xC]
00000E42 BC6E FFE0 cmp.w D6, [A6 - 0x20]
00000E46 56C6 sne D6
00000E48 4406 neg.b D6
00000E4A 3A2E FFF6 move.w D5, [A6 - 0xA]
00000E4E BA6E FFE2 cmp.w D5, [A6 - 0x1E]
00000E52 56C5 sne D5
00000E54 4405 neg.b D5
00000E56 8A06 or.b D5, D6
00000E58 CA07 and.b D5, D7
00000E5A 6700 066E beq +0x670 /* 000014CA */
00000E5E 286D FB76 movea.l A4, [A5 - 0x48A]
00000E62 2854 movea.l A4, [A4]
00000E64 2F0C move.l -[A7], A4
00000E66 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000E6A 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00000E6E 1F2E FFCC move.b -[A7], [A6 - 0x34]
00000E72 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000E76 286D FB76 movea.l A4, [A5 - 0x48A]
00000E7A 2854 movea.l A4, [A4]
00000E7C 396E FFFA 25C8 move.w [A4 + 0x25C8], [A6 - 0x6]
00000E82 0C6D FFFF FEEE cmpi.w [A5 - 0x112], 0xFFFF
00000E88 6600 001C bne +0x1E /* 00000EA6 */
00000E8C 486D FCBA pea.l [A5 - 0x346]
00000E90 4267 clr.w -[A7]
00000E92 3E2D FEEE move.w D7, [A5 - 0x112]
00000E96 EF4F lsl D7.w, 7
00000E98 3F07 move.w -[A7], D7
00000E9A A8A8 syscall OffsetRect
00000E9C 3E2D FEEE move.w D7, [A5 - 0x112]
00000EA0 4447 neg.w D7
00000EA2 3B47 FEEE move.w [A5 - 0x112], D7
label00000EA6:
00000EA6 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00000EAA 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00000EAE 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000EB2 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00000EB6 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000EBA 1F3C 0001 move.b -[A7], 0x1
00000EBE 1F3C 0001 move.b -[A7], 0x1
00000EC2 4227 clr.b -[A7]
00000EC4 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00000EC8 0C2D 0001 FBA0 cmpi.b [A5 - 0x460], 0x1
00000ECE 6600 0008 bne +0xA /* 00000ED8 */
00000ED2 1B7C 0002 FBA0 move.b [A5 - 0x460], 0x2
label00000ED8:
00000ED8 2B6D FB90 FB88 move.l [A5 - 0x478], [A5 - 0x470]
00000EDE 2B6D FB94 FB8C move.l [A5 - 0x474], [A5 - 0x46C]
00000EE4 3E3C 0002 move.w D7, 0x2
00000EE8 3D47 FFF0 move.w [A6 - 0x10], D7
00000EEC 3C2E FFEC move.w D6, [A6 - 0x14]
00000EF0 5246 addq.w D6, 1
00000EF2 BE46 cmp.w D7, D6
00000EF4 6E00 0036 bgt +0x38 /* 00000F2C */
00000EF8 3D46 FFA2 move.w [A6 - 0x5E], D6
label00000EFC:
00000EFC 3C07 move.w D6, D7
00000EFE 5346 subq.w D6, 1
00000F00 CDFC 0022 muls.w D6, 0x22 /* '\"' */
00000F04 49ED FB80 lea.l A4, [A5 - 0x480]
00000F08 19BC 0002 6020 move.b [A4 + D6.w + 0x20], 0x2
00000F0E 29B4 6010 6008 move.l [A4 + D6.w + 0x8], [A4 + D6.w + 0x10]
00000F14 29B4 6014 600C move.l [A4 + D6.w + 0xC], [A4 + D6.w + 0x14]
00000F1A BE6E FFA2 cmp.w D7, [A6 - 0x5E]
00000F1E 6C00 000C bge +0xE /* 00000F2C */
00000F22 5247 addq.w D7, 1
00000F24 3D47 FFF0 move.w [A6 - 0x10], D7
00000F28 4EFA FFD2 jmp [PC - 0x2E /* 00000EFC */]
label00000F2C:
00000F2C 3E3C 0001 move.w D7, 0x1
00000F30 3D47 FFF0 move.w [A6 - 0x10], D7
00000F34 BE6D FEF0 cmp.w D7, [A5 - 0x110]
00000F38 6E00 0038 bgt +0x3A /* 00000F72 */
00000F3C 3D6D FEF0 FFA2 move.w [A6 - 0x5E], [A5 - 0x110]
label00000F42:
00000F42 3C07 move.w D6, D7
00000F44 5346 subq.w D6, 1
00000F46 CDFC 0024 muls.w D6, 0x24 /* '$' */
00000F4A 49ED FE12 lea.l A4, [A5 - 0x1EE]
00000F4E 29B4 6012 600A move.l [A4 + D6.w + 0xA], [A4 + D6.w + 0x12]
00000F54 29B4 6016 600E move.l [A4 + D6.w + 0xE], [A4 + D6.w + 0x16]
00000F5A 19BC 0002 6022 move.b [A4 + D6.w + 0x22], 0x2
00000F60 BE6E FFA2 cmp.w D7, [A6 - 0x5E]
00000F64 6C00 000C bge +0xE /* 00000F72 */
00000F68 5247 addq.w D7, 1
00000F6A 3D47 FFF0 move.w [A6 - 0x10], D7
00000F6E 4EFA FFD2 jmp [PC - 0x2E /* 00000F42 */]
label00000F72:
00000F72 0C2D 0003 FF16 cmpi.b [A5 - 0xEA], 0x3
00000F78 6600 0006 bne +0x8 /* 00000F80 */
00000F7C 422D FF16 clr.b [A5 - 0xEA]
label00000F80:
00000F80 4A2D FF16 tst.b [A5 - 0xEA]
00000F84 6700 0008 beq +0xA /* 00000F8E */
00000F88 1B7C 0002 FF16 move.b [A5 - 0xEA], 0x2
label00000F8E:
00000F8E 2B6D FF06 FEFE move.l [A5 - 0x102], [A5 - 0xFA]
00000F94 2B6D FF0A FF02 move.l [A5 - 0xFE], [A5 - 0xF6]
00000F9A 3D6E FFF4 FFE4 move.w [A6 - 0x1C], [A6 - 0xC]
00000FA0 3D6E FFF6 FFE6 move.w [A6 - 0x1A], [A6 - 0xA]
00000FA6 2D6E FFD0 FFD4 move.l [A6 - 0x2C], [A6 - 0x30]
00000FAC 3F2E FFE0 move.w -[A7], [A6 - 0x20]
00000FB0 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00000FB4 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000FB8 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00000FBC 1F2E FFCC move.b -[A7], [A6 - 0x34]
00000FC0 486E FFFE pea.l [A6 - 0x2]
00000FC4 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00000FC8 3E2E FFFE move.w D7, [A6 - 0x2]
00000FCC 48C7 ext.l D7
00000FCE 2D47 FFD0 move.l [A6 - 0x30], D7
00000FD2 422E FFAC clr.b [A6 - 0x54]
00000FD6 486E FFD0 pea.l [A6 - 0x30]
00000FDA 486E FF96 pea.l [A6 - 0x6A]
00000FDE 3F3C 280E move.w -[A7], 0x280E
00000FE2 A9EB syscall Pack4/FP68K
00000FE4 3D7C 0887 FFA2 move.w [A6 - 0x5E], 0x887
00000FEA 486E FFA2 pea.l [A6 - 0x5E]
00000FEE 486E FF8C pea.l [A6 - 0x74]
00000FF2 3F3C 200E move.w -[A7], 0x200E
00000FF6 A9EB syscall Pack4/FP68K
00000FF8 486E FF8C pea.l [A6 - 0x74]
00000FFC 486E FF96 pea.l [A6 - 0x6A]
00001000 3F3C 0006 move.w -[A7], 0x6
00001004 A9EB syscall Pack4/FP68K
00001006 3D7C 0064 FFA2 move.w [A6 - 0x5E], 0x64 /* 'd' */
0000100C 486E FFA2 pea.l [A6 - 0x5E]
00001010 486E FF8C pea.l [A6 - 0x74]
00001014 3F3C 200E move.w -[A7], 0x200E
00001018 A9EB syscall Pack4/FP68K
0000101A 486E FF8C pea.l [A6 - 0x74]
0000101E 486E FF96 pea.l [A6 - 0x6A]
00001022 3F3C 0004 move.w -[A7], 0x4
00001026 A9EB syscall Pack4/FP68K
00001028 486E FF96 pea.l [A6 - 0x6A]
0000102C 3F3C 0014 move.w -[A7], 0x14
00001030 A9EB syscall Pack4/FP68K
00001032 486E FF96 pea.l [A6 - 0x6A]
00001036 486E FF8C pea.l [A6 - 0x74]
0000103A 3F3C 2810 move.w -[A7], 0x2810
0000103E A9EB syscall Pack4/FP68K
00001040 3F2E FF8E move.w -[A7], [A6 - 0x72]
00001044 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00001048 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
0000104E 3E3C 0001 move.w D7, 0x1
00001052 3D47 FFF0 move.w [A6 - 0x10], D7
00001056 BE6D FEF0 cmp.w D7, [A5 - 0x110]
0000105A 6E00 00B4 bgt +0xB6 /* 00001110 */
0000105E 3D6D FEF0 FFA2 move.w [A6 - 0x5E], [A5 - 0x110]
label00001064:
00001064 3C07 move.w D6, D7
00001066 5346 subq.w D6, 1
00001068 CDFC 0024 muls.w D6, 0x24 /* '$' */
0000106C 49ED FE12 lea.l A4, [A5 - 0x1EE]
00001070 4A34 6023 tst.b [A4 + D6.w + 0x23]
00001074 6700 0088 beq +0x8A /* 000010FE */
00001078 487A 0DD2 pea.l [PC + 0xDD2 /* 00001E4C, value 0x7476F74, pstring "Got me!" */]
0000107C 3F3C 003C move.w -[A7], 0x3C /* '<' */
00001080 3C07 move.w D6, D7
00001082 5346 subq.w D6, 1
00001084 CDFC 0024 muls.w D6, 0x24 /* '$' */
00001088 49ED FE12 lea.l A4, [A5 - 0x1EE]
0000108C 3F34 6000 move.w -[A7], [A4 + D6.w]
00001090 3C07 move.w D6, D7
00001092 5346 subq.w D6, 1
00001094 CDFC 0024 muls.w D6, 0x24 /* '$' */
00001098 49ED FE12 lea.l A4, [A5 - 0x1EE]
0000109C 3F34 6002 move.w -[A7], [A4 + D6.w + 0x2]
000010A0 1F3C 0001 move.b -[A7], 0x1
000010A4 1F3C 0001 move.b -[A7], 0x1
000010A8 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
000010AC 286D FF22 movea.l A4, [A5 - 0xDE]
000010B0 397C 02EE 0002 move.w [A4 + 0x2], 0x2EE
000010B6 397C 000A 0004 move.w [A4 + 0x4], 0xA /* '\n' */
000010BC 397C 0002 0006 move.w [A4 + 0x6], 0x2
000010C2 286D FF22 movea.l A4, [A5 - 0xDE]
000010C6 397C 028A 0008 move.w [A4 + 0x8], 0x28A
000010CC 397C 000A 000A move.w [A4 + 0xA], 0xA /* '\n' */
000010D2 397C 0002 000C move.w [A4 + 0xC], 0x2
000010D8 286D FF22 movea.l A4, [A5 - 0xDE]
000010DC 397C 02EE 000E move.w [A4 + 0xE], 0x2EE
000010E2 397C 000A 0010 move.w [A4 + 0x10], 0xA /* '\n' */
000010E8 397C 0002 0012 move.w [A4 + 0x12], 0x2
000010EE 286D FF22 movea.l A4, [A5 - 0xDE]
000010F2 426C 0014 clr.w [A4 + 0x14]
000010F6 426C 0016 clr.w [A4 + 0x16]
000010FA 426C 0018 clr.w [A4 + 0x18]
label000010FE:
000010FE BE6E FFA2 cmp.w D7, [A6 - 0x5E]
00001102 6C00 000C bge +0xE /* 00001110 */
00001106 5247 addq.w D7, 1
00001108 3D47 FFF0 move.w [A6 - 0x10], D7
0000110C 4EFA FF56 jmp [PC - 0xAA /* 00001064 */]
label00001110:
00001110 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00001114 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00001118 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
0000111C 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00001120 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00001124 1F3C 0002 move.b -[A7], 0x2
00001128 4227 clr.b -[A7]
0000112A 4227 clr.b -[A7]
0000112C 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00001130 2F2D FC90 move.l -[A7], [A5 - 0x370]
00001134 A873 syscall SetPort
00001136 2F2D FEEA move.l -[A7], [A5 - 0x116]
0000113A 486D FFD0 pea.l [A5 - 0x30]
0000113E A8CA syscall FillPoly
00001140 2F2D FEEA move.l -[A7], [A5 - 0x116]
00001144 486D FFE0 pea.l [A5 - 0x20]
00001148 A8CA syscall FillPoly
0000114A 2F2D FEEA move.l -[A7], [A5 - 0x116]
0000114E A8C6 syscall FramePoly
00001150 2F2D FB7C move.l -[A7], [A5 - 0x484]
00001154 A873 syscall SetPort
00001156 2F2D FEEA move.l -[A7], [A5 - 0x116]
0000115A 486D FFD0 pea.l [A5 - 0x30]
0000115E A8CA syscall FillPoly
00001160 2F2D FEEA move.l -[A7], [A5 - 0x116]
00001164 486D FFE0 pea.l [A5 - 0x20]
00001168 A8CA syscall FillPoly
0000116A 2F2D FEEA move.l -[A7], [A5 - 0x116]
0000116E A8C6 syscall FramePoly
00001170 2F2D FEEA move.l -[A7], [A5 - 0x116]
00001174 A8CD syscall KillPoly
00001176 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
0000117C 3E3C 0001 move.w D7, 0x1
00001180 3D47 FFF0 move.w [A6 - 0x10], D7
00001184 BE6D FEF0 cmp.w D7, [A5 - 0x110]
00001188 6E00 00C4 bgt +0xC6 /* 0000124E */
0000118C 3D6D FEF0 FFA2 move.w [A6 - 0x5E], [A5 - 0x110]
label00001192:
00001192 3C07 move.w D6, D7
00001194 5346 subq.w D6, 1
00001196 CDFC 0024 muls.w D6, 0x24 /* '$' */
0000119A 49ED FE12 lea.l A4, [A5 - 0x1EE]
0000119E 4A34 6023 tst.b [A4 + D6.w + 0x23]
000011A2 6700 0098 beq +0x9A /* 0000123C */
000011A6 3C07 move.w D6, D7
000011A8 5346 subq.w D6, 1
000011AA CDFC 0024 muls.w D6, 0x24 /* '$' */
000011AE 49ED FE12 lea.l A4, [A5 - 0x1EE]
000011B2 39BC 003D 6000 move.w [A4 + D6.w], 0x3D /* '=' */
000011B8 3C07 move.w D6, D7
000011BA 5346 subq.w D6, 1
000011BC CDFC 0024 muls.w D6, 0x24 /* '$' */
000011C0 49ED FE12 lea.l A4, [A5 - 0x1EE]
000011C4 4234 6023 clr.b [A4 + D6.w + 0x23]
000011C8 3C2E FFF8 move.w D6, [A6 - 0x8]
000011CC DC46 add.w D6, D6
000011CE 3D46 FFF8 move.w [A6 - 0x8], D6
000011D2 3C07 move.w D6, D7
000011D4 5346 subq.w D6, 1
000011D6 CDFC 0024 muls.w D6, 0x24 /* '$' */
000011DA 49ED FE12 lea.l A4, [A5 - 0x1EE]
000011DE 39BC FFFF 6006 move.w [A4 + D6.w + 0x6], 0xFFFF
000011E4 3C07 move.w D6, D7
000011E6 5346 subq.w D6, 1
000011E8 CDFC 0024 muls.w D6, 0x24 /* '$' */
000011EC 49ED FE12 lea.l A4, [A5 - 0x1EE]
000011F0 4874 6012 pea.l [A4 + D6.w + 0x12]
000011F4 3C07 move.w D6, D7
000011F6 5346 subq.w D6, 1
000011F8 CDFC 0024 muls.w D6, 0x24 /* '$' */
000011FC 49ED FE12 lea.l A4, [A5 - 0x1EE]
00001200 3F34 6000 move.w -[A7], [A4 + D6.w]
00001204 3C07 move.w D6, D7
00001206 5346 subq.w D6, 1
00001208 CDFC 0024 muls.w D6, 0x24 /* '$' */
0000120C 49ED FE12 lea.l A4, [A5 - 0x1EE]
00001210 3F34 6002 move.w -[A7], [A4 + D6.w + 0x2]
00001214 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001218 3C07 move.w D6, D7
0000121A 5346 subq.w D6, 1
0000121C CDFC 0024 muls.w D6, 0x24 /* '$' */
00001220 49ED FE12 lea.l A4, [A5 - 0x1EE]
00001224 3A07 move.w D5, D7
00001226 5345 subq.w D5, 1
00001228 CBFC 0024 muls.w D5, 0x24 /* '$' */
0000122C 47ED FE12 lea.l A3, [A5 - 0x1EE]
00001230 29B3 5012 600A move.l [A4 + D6.w + 0xA], [A3 + D5.w + 0x12]
00001236 29B3 5016 600E move.l [A4 + D6.w + 0xE], [A3 + D5.w + 0x16]
label0000123C:
0000123C BE6E FFA2 cmp.w D7, [A6 - 0x5E]
00001240 6C00 000C bge +0xE /* 0000124E */
00001244 5247 addq.w D7, 1
00001246 3D47 FFF0 move.w [A6 - 0x10], D7
0000124A 4EFA FF46 jmp [PC - 0xBA /* 00001192 */]
label0000124E:
0000124E 2E2E FFD0 move.l D7, [A6 - 0x30]
00001252 9EAE FFD4 sub.l D7, [A6 - 0x2C]
00001256 2D47 FFD4 move.l [A6 - 0x2C], D7
0000125A 598F subq.l A7, 4
0000125C 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00001260 2F3C 0000 0004 move.l -[A7], 0x4
00001266 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
0000126A 2E1F move.l D7, [A7]+
0000126C 598F subq.l A7, 4
0000126E 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00001272 2F3C 0000 0004 move.l -[A7], 0x4
00001278 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
0000127C 2C1F move.l D6, [A7]+
0000127E 598F subq.l A7, 4
00001280 2F07 move.l -[A7], D7
00001282 2F06 move.l -[A7], D6
00001284 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00001288 2E1F move.l D7, [A7]+
0000128A 3C2E FFF8 move.w D6, [A6 - 0x8]
0000128E 48C6 ext.l D6
00001290 598F subq.l A7, 4
00001292 2F07 move.l -[A7], D7
00001294 2F06 move.l -[A7], D6
00001296 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
0000129A 2E1F move.l D7, [A7]+
0000129C DEAE FFD8 add.l D7, [A6 - 0x28]
000012A0 2D47 FFD8 move.l [A6 - 0x28], D7
000012A4 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000012A8 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000012AC 1B7C 0004 FB86 move.b [A5 - 0x47A], 0x4
000012B2 422D FBA0 clr.b [A5 - 0x460]
000012B6 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
000012BA 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
000012BE 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
000012C2 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
000012C6 3F2E FFE8 move.w -[A7], [A6 - 0x18]
000012CA 1F3C 0003 move.b -[A7], 0x3
000012CE 4227 clr.b -[A7]
000012D0 4227 clr.b -[A7]
000012D2 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
000012D6 3E3C 0000 move.w D7, 0x0
000012DA 3D47 FFF0 move.w [A6 - 0x10], D7
000012DE 598F subq.l A7, 4
000012E0 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
000012E4 2F3C 0000 0005 move.l -[A7], 0x5
000012EA 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000012EE 2C1F move.l D6, [A7]+
000012F0 BE46 cmp.w D7, D6
000012F2 6E00 0040 bgt +0x42 /* 00001334 */
000012F6 3D46 FFA2 move.w [A6 - 0x5E], D6
label000012FA:
000012FA 286D FF22 movea.l A4, [A5 - 0xDE]
000012FE 3C07 move.w D6, D7
00001300 CDFC 0006 muls.w D6, 0x6
00001304 49EC 0002 lea.l A4, [A4 + 0x2]
00001308 3A07 move.w D5, D7
0000130A CBFC 0014 muls.w D5, 0x14
0000130E 0645 0064 addi.w D5, 0x64 /* 'd' */
00001312 3985 6000 move.w [A4 + D6.w], D5
00001316 39BC 000A 6002 move.w [A4 + D6.w + 0x2], 0xA /* '\n' */
0000131C 39BC 0001 6004 move.w [A4 + D6.w + 0x4], 0x1
00001322 BE6E FFA2 cmp.w D7, [A6 - 0x5E]
00001326 6C00 000C bge +0xE /* 00001334 */
0000132A 5247 addq.w D7, 1
0000132C 3D47 FFF0 move.w [A6 - 0x10], D7
00001330 4EFA FFC8 jmp [PC - 0x38 /* 000012FA */]
label00001334:
00001334 286D FF22 movea.l A4, [A5 - 0xDE]
00001338 598F subq.l A7, 4
0000133A 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
0000133E 2F3C 0000 0005 move.l -[A7], 0x5
00001344 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00001348 2E1F move.l D7, [A7]+
0000134A 5287 addq.l D7, 1
0000134C CFFC 0006 muls.w D7, 0x6
00001350 49EC 0002 lea.l A4, [A4 + 0x2]
00001354 4274 7000 clr.w [A4 + D7.w]
00001358 4274 7002 clr.w [A4 + D7.w + 0x2]
0000135C 4274 7004 clr.w [A4 + D7.w + 0x4]
00001360 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00001364 0CAE 0000 065B FFD0 cmpi.l [A6 - 0x30], 0x65B
0000136C 5EC7 sgt D7
0000136E 4407 neg.b D7
00001370 1C2E FFB4 move.b D6, [A6 - 0x4C]
00001374 0A06 0001 xori.b D6, 0x1
00001378 CC07 and.b D6, D7
0000137A 6700 014A beq +0x14C /* 000014C6 */
0000137E 1D7C 0001 FFB4 move.b [A6 - 0x4C], 0x1
00001384 3E3C 0000 move.w D7, 0x0
00001388 3D47 FFF0 move.w [A6 - 0x10], D7
0000138C 0C47 0014 cmpi.w D7, 0x14
00001390 6E00 006C bgt +0x6E /* 000013FE */
label00001394:
00001394 286D FF22 movea.l A4, [A5 - 0xDE]
00001398 3C07 move.w D6, D7
0000139A DC46 add.w D6, D6
0000139C CDFC 0006 muls.w D6, 0x6
000013A0 49EC 0002 lea.l A4, [A4 + 0x2]
000013A4 3A3C 001E move.w D5, 0x1E
000013A8 CBC7 muls.w D5, D7
000013AA 383C 0320 move.w D4, 0x320
000013AE 9845 sub.w D4, D5
000013B0 3984 6000 move.w [A4 + D6.w], D4
000013B4 39BC 000A 6002 move.w [A4 + D6.w + 0x2], 0xA /* '\n' */
000013BA 39BC 0002 6004 move.w [A4 + D6.w + 0x4], 0x2
000013C0 286D FF22 movea.l A4, [A5 - 0xDE]
000013C4 3C07 move.w D6, D7
000013C6 DC46 add.w D6, D6
000013C8 5246 addq.w D6, 1
000013CA CDFC 0006 muls.w D6, 0x6
000013CE 49EC 0002 lea.l A4, [A4 + 0x2]
000013D2 3A3C 001E move.w D5, 0x1E
000013D6 CBC7 muls.w D5, D7
000013D8 0645 0320 addi.w D5, 0x320
000013DC 3985 6000 move.w [A4 + D6.w], D5
000013E0 39BC 000A 6002 move.w [A4 + D6.w + 0x2], 0xA /* '\n' */
000013E6 39BC 0002 6004 move.w [A4 + D6.w + 0x4], 0x2
000013EC 0C47 0014 cmpi.w D7, 0x14
000013F0 6C00 000C bge +0xE /* 000013FE */
000013F4 5247 addq.w D7, 1
000013F6 3D47 FFF0 move.w [A6 - 0x10], D7
000013FA 4EFA FF98 jmp [PC - 0x68 /* 00001394 */]
label000013FE:
000013FE 286D FF22 movea.l A4, [A5 - 0xDE]
00001402 426C 00FE clr.w [A4 + 0xFE]
00001406 426C 0100 clr.w [A4 + 0x100]
0000140A 426C 0102 clr.w [A4 + 0x102]
0000140E 487A 0A28 pea.l [PC + 0xA28 /* 00001E38, value 0x13506861, pstring "Phase 1 - Complete." */]
00001412 3F3C 012C move.w -[A7], 0x12C
00001416 3F3C 0100 move.w -[A7], 0x100
0000141A 3F3C 0096 move.w -[A7], 0x96
0000141E 1F3C 0001 move.b -[A7], 0x1
00001422 4227 clr.b -[A7]
00001424 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00001428 2E2E FFD0 move.l D7, [A6 - 0x30]
0000142C 0487 0000 065B subi.l D7, 0x65B
00001432 598F subq.l A7, 4
00001434 2F07 move.l -[A7], D7
00001436 2F3C 0000 0032 move.l -[A7], 0x32 /* '2' */
0000143C 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00001440 2E1F move.l D7, [A7]+
00001442 DEAE FFD8 add.l D7, [A6 - 0x28]
00001446 2D47 FFD8 move.l [A6 - 0x28], D7
0000144A 2F2E FFD8 move.l -[A7], [A6 - 0x28]
0000144E 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00001452 2F2D FC90 move.l -[A7], [A5 - 0x370]
00001456 A873 syscall SetPort
00001458 486D FFE8 pea.l [A5 - 0x18]
0000145C A89D syscall PenPat
0000145E 2F2D FB7C move.l -[A7], [A5 - 0x484]
00001462 A873 syscall SetPort
00001464 486D FFE8 pea.l [A5 - 0x18]
00001468 A89D syscall PenPat
0000146A 558F subq.l A7, 2
0000146C 286D FB76 movea.l A4, [A5 - 0x48A]
00001470 2854 movea.l A4, [A4]
00001472 2F0C move.l -[A7], A4
00001474 286D FB76 movea.l A4, [A5 - 0x48A]
00001478 2854 movea.l A4, [A4]
0000147A 486C 12E4 pea.l [A4 + 0x12E4]
0000147E 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00001482 3E1F move.w D7, [A7]+
00001484 3D47 FFFA move.w [A6 - 0x6], D7
00001488 3E2D FEF2 move.w D7, [A5 - 0x10E]
0000148C 5247 addq.w D7, 1
0000148E 3C2E FFF2 move.w D6, [A6 - 0xE]
00001492 48C6 ext.l D6
00001494 8DFC 0005 divs.w D6, 0x5
00001498 DC47 add.w D6, D7
0000149A 3B46 FEF2 move.w [A5 - 0x10E], D6
0000149E 0C6D 0008 FEF2 cmpi.w [A5 - 0x10E], 0x8
000014A4 6F00 0008 ble +0xA /* 000014AE */
000014A8 3B7C 0008 FEF2 move.w [A5 - 0x10E], 0x8
label000014AE:
000014AE 487A 095C pea.l [PC + 0x95C /* 00001E0C, value 0x2A506861 '*Pha', pstring "Phase 2 - Pick up the Zuul-Be-Gone Fences." */]
000014B2 3F3C 012C move.w -[A7], 0x12C
000014B6 3F3C 0100 move.w -[A7], 0x100
000014BA 3F3C 0096 move.w -[A7], 0x96
000014BE 4227 clr.b -[A7]
000014C0 4227 clr.b -[A7]
000014C2 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
label000014C6:
000014C6 4EFA 0018 jmp [PC + 0x18 /* 000014E0 */]
label000014CA:
000014CA 3D6E FFE4 FFF4 move.w [A6 - 0xC], [A6 - 0x1C]
000014D0 3D6E FFE6 FFF6 move.w [A6 - 0xA], [A6 - 0x1A]
000014D6 3E2E FFFA move.w D7, [A6 - 0x6]
000014DA 5347 subq.w D7, 1
000014DC 3D47 FFFA move.w [A6 - 0x6], D7
label000014E0:
000014E0 4EFA 001A jmp [PC + 0x1A /* 000014FC */]
label000014E4:
000014E4 286D FB76 movea.l A4, [A5 - 0x48A]
000014E8 2854 movea.l A4, [A4]
000014EA 2F0C move.l -[A7], A4
000014EC 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000014F0 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000014F4 1F2E FFCC move.b -[A7], [A6 - 0x34]
000014F8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
label000014FC:
000014FC 558F subq.l A7, 2
000014FE 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00001502 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00001506 1F2E FFCC move.b -[A7], [A6 - 0x34]
0000150A 486E FFB2 pea.l [A6 - 0x4E]
0000150E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00001512 1E1F move.b D7, [A7]+
00001514 1D47 FFCE move.b [A6 - 0x32], D7
00001518 4EFA 005A jmp [PC + 0x5A /* 00001574 */]
label0000151C:
0000151C 3D6E FFF4 FFE0 move.w [A6 - 0x20], [A6 - 0xC]
00001522 3D6E FFF6 FFE2 move.w [A6 - 0x1E], [A6 - 0xA]
00001528 3B6E FFF4 FB80 move.w [A5 - 0x480], [A6 - 0xC]
0000152E 3B6E FFF6 FB82 move.w [A5 - 0x47E], [A6 - 0xA]
00001534 1B6E FFCC FB86 move.b [A5 - 0x47A], [A6 - 0x34]
0000153A 422D FBA0 clr.b [A5 - 0x460]
0000153E 3B7C 0001 FB84 move.w [A5 - 0x47C], 0x1
00001544 3D7C 0014 FFFC move.w [A6 - 0x4], 0x14
0000154A 1D6E FFCC FFCE move.b [A6 - 0x32], [A6 - 0x34]
00001550 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1
00001556 286D FB76 movea.l A4, [A5 - 0x48A]
0000155A 2854 movea.l A4, [A4]
0000155C 396E FFF4 25CC move.w [A4 + 0x25CC], [A6 - 0xC]
00001562 286D FB76 movea.l A4, [A5 - 0x48A]
00001566 2854 movea.l A4, [A4]
00001568 396E FFF6 25CE move.w [A4 + 0x25CE], [A6 - 0xA]
0000156E 1D7C 0001 FFAE move.b [A6 - 0x52], 0x1
label00001574:
00001574 4EFA 0188 jmp [PC + 0x188 /* 000016FE */]
label00001578:
00001578 4A2E FFB4 tst.b [A6 - 0x4C]
0000157C 6700 00FA beq +0xFC /* 00001678 */
00001580 558F subq.l A7, 2
00001582 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00001586 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000158A 1F2E FFCC move.b -[A7], [A6 - 0x34]
0000158E 4227 clr.b -[A7]
00001590 486E FFB2 pea.l [A6 - 0x4E]
00001594 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001598 1E1F move.b D7, [A7]+
0000159A 1D47 FFCC move.b [A6 - 0x34], D7
0000159E 1B6E FFCC FB86 move.b [A5 - 0x47A], [A6 - 0x34]
000015A4 0C2E 0004 FFCC cmpi.b [A6 - 0x34], 0x4
000015AA 6700 000C beq +0xE /* 000015B8 */
000015AE 4287 clr.l D7
000015B0 1E2E FFCC move.b D7, [A6 - 0x34]
000015B4 3D47 FFE8 move.w [A6 - 0x18], D7
label000015B8:
000015B8 3D6E FFF4 FFE4 move.w [A6 - 0x1C], [A6 - 0xC]
000015BE 3D6E FFF6 FFE6 move.w [A6 - 0x1A], [A6 - 0xA]
000015C4 0C2E 0004 FFCC cmpi.b [A6 - 0x34], 0x4
000015CA 6700 00A8 beq +0xAA /* 00001674 */
000015CE 558F subq.l A7, 2
000015D0 286D FB76 movea.l A4, [A5 - 0x48A]
000015D4 2854 movea.l A4, [A4]
000015D6 2F0C move.l -[A7], A4
000015D8 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000015DC 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000015E0 1F2E FFCC move.b -[A7], [A6 - 0x34]
000015E4 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000015E8 1E1F move.b D7, [A7]+
000015EA 6700 0078 beq +0x7A /* 00001664 */
000015EE 486E FFF4 pea.l [A6 - 0xC]
000015F2 486E FFF6 pea.l [A6 - 0xA]
000015F6 1F2E FFCC move.b -[A7], [A6 - 0x34]
000015FA 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000015FE 286D FB76 movea.l A4, [A5 - 0x48A]
00001602 2854 movea.l A4, [A4]
00001604 2F0C move.l -[A7], A4
00001606 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000160A 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000160E 1F2E FFCC move.b -[A7], [A6 - 0x34]
00001612 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00001616 3E2E FFFA move.w D7, [A6 - 0x6]
0000161A 5347 subq.w D7, 1
0000161C 3D47 FFFA move.w [A6 - 0x6], D7
00001620 2E2E FFD8 move.l D7, [A6 - 0x28]
00001624 0687 0000 0019 addi.l D7, 0x19
0000162A 2D47 FFD8 move.l [A6 - 0x28], D7
0000162E 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001632 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00001636 286D FF22 movea.l A4, [A5 - 0xDE]
0000163A 397C 09C4 0002 move.w [A4 + 0x2], 0x9C4
00001640 397C 000A 0004 move.w [A4 + 0x4], 0xA /* '\n' */
00001646 397C 0001 0006 move.w [A4 + 0x6], 0x1
0000164C 286D FF22 movea.l A4, [A5 - 0xDE]
00001650 426C 0008 clr.w [A4 + 0x8]
00001654 426C 000A clr.w [A4 + 0xA]
00001658 426C 000C clr.w [A4 + 0xC]
0000165C 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00001660 4EFA 0012 jmp [PC + 0x12 /* 00001674 */]
label00001664:
00001664 486E FFF4 pea.l [A6 - 0xC]
00001668 486E FFF6 pea.l [A6 - 0xA]
0000166C 1F2E FFCC move.b -[A7], [A6 - 0x34]
00001670 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
label00001674:
00001674 4EFA 0088 jmp [PC + 0x88 /* 000016FE */]
label00001678:
00001678 558F subq.l A7, 2
0000167A 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000167E 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00001682 1F2E FFCC move.b -[A7], [A6 - 0x34]
00001686 1E2E FFB4 move.b D7, [A6 - 0x4C]
0000168A 0A07 0001 xori.b D7, 0x1
0000168E 1F07 move.b -[A7], D7
00001690 486E FFAC pea.l [A6 - 0x54]
00001694 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001698 1E1F move.b D7, [A7]+
0000169A 1D47 FFCC move.b [A6 - 0x34], D7
0000169E 0C2E 0004 FFCC cmpi.b [A6 - 0x34], 0x4
000016A4 6700 000C beq +0xE /* 000016B2 */
000016A8 4287 clr.l D7
000016AA 1E2E FFCC move.b D7, [A6 - 0x34]
000016AE 3D47 FFE8 move.w [A6 - 0x18], D7
label000016B2:
000016B2 558F subq.l A7, 2
000016B4 1F2E FFCC move.b -[A7], [A6 - 0x34]
000016B8 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000016BC 1E1F move.b D7, [A7]+
000016BE 1B47 FB86 move.b [A5 - 0x47A], D7
000016C2 1E2E FFAC move.b D7, [A6 - 0x54]
000016C6 0A07 0001 xori.b D7, 0x1
000016CA 6700 0022 beq +0x24 /* 000016EE */
000016CE 3D6E FFF4 FFE4 move.w [A6 - 0x1C], [A6 - 0xC]
000016D4 3D6E FFF6 FFE6 move.w [A6 - 0x1A], [A6 - 0xA]
000016DA 486E FFF4 pea.l [A6 - 0xC]
000016DE 486E FFF6 pea.l [A6 - 0xA]
000016E2 1F2E FFCC move.b -[A7], [A6 - 0x34]
000016E6 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000016EA 4EFA 0012 jmp [PC + 0x12 /* 000016FE */]
label000016EE:
000016EE 3D6E FFF4 FFE4 move.w [A6 - 0x1C], [A6 - 0xC]
000016F4 3D6E FFF6 FFE6 move.w [A6 - 0x1A], [A6 - 0xA]
000016FA 422E FFAE clr.b [A6 - 0x52]
label000016FE:
000016FE 3E3C 0002 move.w D7, 0x2
00001702 3D47 FFF0 move.w [A6 - 0x10], D7
00001706 3C2E FFEC move.w D6, [A6 - 0x14]
0000170A 5246 addq.w D6, 1
0000170C BE46 cmp.w D7, D6
0000170E 6E00 0048 bgt +0x4A /* 00001758 */
00001712 3D46 FFA2 move.w [A6 - 0x5E], D6
label00001716:
00001716 3C07 move.w D6, D7
00001718 5346 subq.w D6, 1
0000171A CDFC 0022 muls.w D6, 0x22 /* '\"' */
0000171E 49ED FB80 lea.l A4, [A5 - 0x480]
00001722 3A34 6000 move.w D5, [A4 + D6.w]
00001726 BA6E FFF4 cmp.w D5, [A6 - 0xC]
0000172A 57C5 seq D5
0000172C 4405 neg.b D5
0000172E 3834 6002 move.w D4, [A4 + D6.w + 0x2]
00001732 B86E FFF6 cmp.w D4, [A6 - 0xA]
00001736 57C4 seq D4
00001738 4404 neg.b D4
0000173A C805 and.b D4, D5
0000173C 6700 0008 beq +0xA /* 00001746 */
00001740 1D7C 0001 FFB0 move.b [A6 - 0x50], 0x1
label00001746:
00001746 BE6E FFA2 cmp.w D7, [A6 - 0x5E]
0000174A 6C00 000C bge +0xE /* 00001758 */
0000174E 5247 addq.w D7, 1
00001750 3D47 FFF0 move.w [A6 - 0x10], D7
00001754 4EFA FFC0 jmp [PC - 0x40 /* 00001716 */]
label00001758:
00001758 3E3C 0001 move.w D7, 0x1
0000175C 3D47 FFF0 move.w [A6 - 0x10], D7
00001760 BE6D FEF0 cmp.w D7, [A5 - 0x110]
00001764 6E00 0066 bgt +0x68 /* 000017CC */
00001768 3D6D FEF0 FFA2 move.w [A6 - 0x5E], [A5 - 0x110]
label0000176E:
0000176E 3C07 move.w D6, D7
00001770 5346 subq.w D6, 1
00001772 CDFC 0024 muls.w D6, 0x24 /* '$' */
00001776 49ED FE12 lea.l A4, [A5 - 0x1EE]
0000177A 558F subq.l A7, 2
0000177C 266D FB76 movea.l A3, [A5 - 0x48A]
00001780 2653 movea.l A3, [A3]
00001782 2F0B move.l -[A7], A3
00001784 3F34 6000 move.w -[A7], [A4 + D6.w]
00001788 3F34 6002 move.w -[A7], [A4 + D6.w + 0x2]
0000178C 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00001790 1A1F move.b D5, [A7]+
00001792 6700 0026 beq +0x28 /* 000017BA */
00001796 558F subq.l A7, 2
00001798 266D FB76 movea.l A3, [A5 - 0x48A]
0000179C 2653 movea.l A3, [A3]
0000179E 486B 12E4 pea.l [A3 + 0x12E4]
000017A2 3F34 6000 move.w -[A7], [A4 + D6.w]
000017A6 3F34 6002 move.w -[A7], [A4 + D6.w + 0x2]
000017AA 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
000017AE 1A1F move.b D5, [A7]+
000017B0 6600 0008 bne +0xA /* 000017BA */
000017B4 1D7C 0001 FFB0 move.b [A6 - 0x50], 0x1
label000017BA:
000017BA BE6E FFA2 cmp.w D7, [A6 - 0x5E]
000017BE 6C00 000C bge +0xE /* 000017CC */
000017C2 5247 addq.w D7, 1
000017C4 3D47 FFF0 move.w [A6 - 0x10], D7
000017C8 4EFA FFA4 jmp [PC - 0x5C /* 0000176E */]
label000017CC:
000017CC 4A2D FF16 tst.b [A5 - 0xEA]
000017D0 57C7 seq D7
000017D2 4407 neg.b D7
000017D4 0C6D 0000 FEFA cmpi.w [A5 - 0x106], 0x0
000017DA 5DC6 slt D6
000017DC 4406 neg.b D6
000017DE 8C07 or.b D6, D7
000017E0 6600 00BA bne +0xBC /* 0000189C */
000017E4 3E2D FEF4 move.w D7, [A5 - 0x10C]
000017E8 BE6E FFF4 cmp.w D7, [A6 - 0xC]
000017EC 57C7 seq D7
000017EE 4407 neg.b D7
000017F0 3C2D FEF6 move.w D6, [A5 - 0x10A]
000017F4 BC6E FFF6 cmp.w D6, [A6 - 0xA]
000017F8 57C6 seq D6
000017FA 4406 neg.b D6
000017FC CC07 and.b D6, D7
000017FE 6700 009C beq +0x9E /* 0000189C */
00001802 1B7C 0002 FF16 move.b [A5 - 0xEA], 0x2
00001808 2E2E FFD8 move.l D7, [A6 - 0x28]
0000180C 0687 0000 2710 addi.l D7, 0x2710
00001812 2D47 FFD8 move.l [A6 - 0x28], D7
00001816 3E3C 0000 move.w D7, 0x0
0000181A 3D47 FFF0 move.w [A6 - 0x10], D7
0000181E 0C47 000F cmpi.w D7, 0xF
00001822 6E00 003E bgt +0x40 /* 00001862 */
label00001826:
00001826 286D FF22 movea.l A4, [A5 - 0xDE]
0000182A 3C07 move.w D6, D7
0000182C CDFC 0006 muls.w D6, 0x6
00001830 49EC 0002 lea.l A4, [A4 + 0x2]
00001834 3A07 move.w D5, D7
00001836 CBFC 000A muls.w D5, 0xA /* '\n' */
0000183A 383C 03E8 move.w D4, 0x3E8
0000183E 9845 sub.w D4, D5
00001840 3984 6000 move.w [A4 + D6.w], D4
00001844 39BC 0008 6002 move.w [A4 + D6.w + 0x2], 0x8
0000184A 39BC 0005 6004 move.w [A4 + D6.w + 0x4], 0x5
00001850 0C47 000F cmpi.w D7, 0xF
00001854 6C00 000C bge +0xE /* 00001862 */
00001858 5247 addq.w D7, 1
0000185A 3D47 FFF0 move.w [A6 - 0x10], D7
0000185E 4EFA FFC6 jmp [PC - 0x3A /* 00001826 */]
label00001862:
00001862 286D FF22 movea.l A4, [A5 - 0xDE]
00001866 426C 0062 clr.w [A4 + 0x62]
0000186A 426C 0064 clr.w [A4 + 0x64]
0000186E 426C 0066 clr.w [A4 + 0x66]
00001872 487A 058E pea.l [PC + 0x58E /* 00001E02, value 0x859756D, pstring "Yum Yum!" */]
00001876 3F3C 003C move.w -[A7], 0x3C /* '<' */
0000187A 3F2D FEF4 move.w -[A7], [A5 - 0x10C]
0000187E 3F2D FEF6 move.w -[A7], [A5 - 0x10A]
00001882 1F3C 0001 move.b -[A7], 0x1
00001886 1F3C 0001 move.b -[A7], 0x1
0000188A 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
0000188E 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001892 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00001896 3B7C FFFF FEFA move.w [A5 - 0x106], 0xFFFF
label0000189C:
0000189C 0C6E 0000 FFEA cmpi.w [A6 - 0x16], 0x0
000018A2 5DC7 slt D7
000018A4 4407 neg.b D7
000018A6 CE2E FFB0 and.b D7, [A6 - 0x50]
000018AA 6700 0390 beq +0x392 /* 00001C3C */
000018AE 0C6D FFFF FEEE cmpi.w [A5 - 0x112], 0xFFFF
000018B4 6600 001C bne +0x1E /* 000018D2 */
000018B8 486D FCBA pea.l [A5 - 0x346]
000018BC 4267 clr.w -[A7]
000018BE 3E2D FEEE move.w D7, [A5 - 0x112]
000018C2 EF4F lsl D7.w, 7
000018C4 3F07 move.w -[A7], D7
000018C6 A8A8 syscall OffsetRect
000018C8 3E2D FEEE move.w D7, [A5 - 0x112]
000018CC 4447 neg.w D7
000018CE 3B47 FEEE move.w [A5 - 0x112], D7
label000018D2:
000018D2 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
000018D6 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
000018DA 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000018DE 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000018E2 3F2E FFE8 move.w -[A7], [A6 - 0x18]
000018E6 1F3C 0001 move.b -[A7], 0x1
000018EA 1E2E FFAC move.b D7, [A6 - 0x54]
000018EE 8E2E FFB4 or.b D7, [A6 - 0x4C]
000018F2 1F07 move.b -[A7], D7
000018F4 4227 clr.b -[A7]
000018F6 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
000018FA 3E3C 0000 move.w D7, 0x0
000018FE 3D47 FFF0 move.w [A6 - 0x10], D7
00001902 0C47 002F cmpi.w D7, 0x2F /* '/' */
00001906 6E00 0038 bgt +0x3A /* 00001940 */
label0000190A:
0000190A 286D FF22 movea.l A4, [A5 - 0xDE]
0000190E 3C07 move.w D6, D7
00001910 CDFC 0006 muls.w D6, 0x6
00001914 49EC 0002 lea.l A4, [A4 + 0x2]
00001918 3A3C 0032 move.w D5, 0x32 /* '2' */
0000191C 9A47 sub.w D5, D7
0000191E 3985 6000 move.w [A4 + D6.w], D5
00001922 39BC 0032 6002 move.w [A4 + D6.w + 0x2], 0x32 /* '2' */
00001928 39BC 0002 6004 move.w [A4 + D6.w + 0x4], 0x2
0000192E 0C47 002F cmpi.w D7, 0x2F /* '/' */
00001932 6C00 000C bge +0xE /* 00001940 */
00001936 5247 addq.w D7, 1
00001938 3D47 FFF0 move.w [A6 - 0x10], D7
0000193C 4EFA FFCC jmp [PC - 0x34 /* 0000190A */]
label00001940:
00001940 286D FF22 movea.l A4, [A5 - 0xDE]
00001944 426C 0122 clr.w [A4 + 0x122]
00001948 426C 0124 clr.w [A4 + 0x124]
0000194C 426C 0126 clr.w [A4 + 0x126]
00001950 487A 04A2 pea.l [PC + 0x4A2 /* 00001DF4, value 0xD596F75 '\rYou', pstring "You are dead." */]
00001954 3F3C 0096 move.w -[A7], 0x96
00001958 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000195C 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00001960 1F3C 0001 move.b -[A7], 0x1
00001964 1F3C 0001 move.b -[A7], 0x1
00001968 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
0000196C 0C2D 0001 FBA0 cmpi.b [A5 - 0x460], 0x1
00001972 6600 0008 bne +0xA /* 0000197C */
00001976 1B7C 0002 FBA0 move.b [A5 - 0x460], 0x2
label0000197C:
0000197C 2B6D FB90 FB88 move.l [A5 - 0x478], [A5 - 0x470]
00001982 2B6D FB94 FB8C move.l [A5 - 0x474], [A5 - 0x46C]
00001988 3E3C 0002 move.w D7, 0x2
0000198C 3D47 FFF0 move.w [A6 - 0x10], D7
00001990 3C2E FFEC move.w D6, [A6 - 0x14]
00001994 5246 addq.w D6, 1
00001996 BE46 cmp.w D7, D6
00001998 6E00 0036 bgt +0x38 /* 000019D0 */
0000199C 3D46 FFA2 move.w [A6 - 0x5E], D6
label000019A0:
000019A0 3C07 move.w D6, D7
000019A2 5346 subq.w D6, 1
000019A4 CDFC 0022 muls.w D6, 0x22 /* '\"' */
000019A8 49ED FB80 lea.l A4, [A5 - 0x480]
000019AC 19BC 0002 6020 move.b [A4 + D6.w + 0x20], 0x2
000019B2 29B4 6010 6008 move.l [A4 + D6.w + 0x8], [A4 + D6.w + 0x10]
000019B8 29B4 6014 600C move.l [A4 + D6.w + 0xC], [A4 + D6.w + 0x14]
000019BE BE6E FFA2 cmp.w D7, [A6 - 0x5E]
000019C2 6C00 000C bge +0xE /* 000019D0 */
000019C6 5247 addq.w D7, 1
000019C8 3D47 FFF0 move.w [A6 - 0x10], D7
000019CC 4EFA FFD2 jmp [PC - 0x2E /* 000019A0 */]
label000019D0:
000019D0 3E3C 0001 move.w D7, 0x1
000019D4 3D47 FFF0 move.w [A6 - 0x10], D7
000019D8 BE6D FEF0 cmp.w D7, [A5 - 0x110]
000019DC 6E00 0038 bgt +0x3A /* 00001A16 */
000019E0 3D6D FEF0 FFA2 move.w [A6 - 0x5E], [A5 - 0x110]
label000019E6:
000019E6 3C07 move.w D6, D7
000019E8 5346 subq.w D6, 1
000019EA CDFC 0024 muls.w D6, 0x24 /* '$' */
000019EE 49ED FE12 lea.l A4, [A5 - 0x1EE]
000019F2 29B4 6012 600A move.l [A4 + D6.w + 0xA], [A4 + D6.w + 0x12]
000019F8 29B4 6016 600E move.l [A4 + D6.w + 0xE], [A4 + D6.w + 0x16]
000019FE 19BC 0002 6022 move.b [A4 + D6.w + 0x22], 0x2
00001A04 BE6E FFA2 cmp.w D7, [A6 - 0x5E]
00001A08 6C00 000C bge +0xE /* 00001A16 */
00001A0C 5247 addq.w D7, 1
00001A0E 3D47 FFF0 move.w [A6 - 0x10], D7
00001A12 4EFA FFD2 jmp [PC - 0x2E /* 000019E6 */]
label00001A16:
00001A16 0C2D 0003 FF16 cmpi.b [A5 - 0xEA], 0x3
00001A1C 6600 0006 bne +0x8 /* 00001A24 */
00001A20 422D FF16 clr.b [A5 - 0xEA]
label00001A24:
00001A24 4A2D FF16 tst.b [A5 - 0xEA]
00001A28 6700 0008 beq +0xA /* 00001A32 */
00001A2C 1B7C 0002 FF16 move.b [A5 - 0xEA], 0x2
label00001A32:
00001A32 2B6D FF06 FEFE move.l [A5 - 0x102], [A5 - 0xFA]
00001A38 2B6D FF0A FF02 move.l [A5 - 0xFE], [A5 - 0xF6]
00001A3E 3D6E FFF4 FFE4 move.w [A6 - 0x1C], [A6 - 0xC]
00001A44 3D6E FFF6 FFE6 move.w [A6 - 0x1A], [A6 - 0xA]
00001A4A 3E2E FFEE move.w D7, [A6 - 0x12]
00001A4E 5347 subq.w D7, 1
00001A50 3D47 FFEE move.w [A6 - 0x12], D7
00001A54 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001A58 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00001A5C 4A6E FFEE tst.w [A6 - 0x12]
00001A60 6600 000E bne +0x10 /* 00001A70 */
00001A64 1D7C 0001 FFB6 move.b [A6 - 0x4A], 0x1
00001A6A 1D7C 0001 FFB8 move.b [A6 - 0x48], 0x1
label00001A70:
00001A70 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00001A74 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00001A78 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00001A7C 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00001A80 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00001A84 1F3C 0002 move.b -[A7], 0x2
00001A88 4227 clr.b -[A7]
00001A8A 4227 clr.b -[A7]
00001A8C 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00001A90 422D FBA0 clr.b [A5 - 0x460]
00001A94 1B7C 0004 FB86 move.b [A5 - 0x47A], 0x4
00001A9A 1E2E FFAC move.b D7, [A6 - 0x54]
00001A9E CE2E FFAE and.b D7, [A6 - 0x52]
00001AA2 6700 0082 beq +0x84 /* 00001B26 */
00001AA6 286D FB76 movea.l A4, [A5 - 0x48A]
00001AAA 2854 movea.l A4, [A4]
00001AAC 396E FFFA 25C8 move.w [A4 + 0x25C8], [A6 - 0x6]
00001AB2 2F2D FC90 move.l -[A7], [A5 - 0x370]
00001AB6 A873 syscall SetPort
00001AB8 486D FFE8 pea.l [A5 - 0x18]
00001ABC A89D syscall PenPat
00001ABE 286D FB76 movea.l A4, [A5 - 0x48A]
00001AC2 2854 movea.l A4, [A4]
00001AC4 486C 25C8 pea.l [A4 + 0x25C8]
00001AC8 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00001ACC 2F2D FB7C move.l -[A7], [A5 - 0x484]
00001AD0 A873 syscall SetPort
00001AD2 486D FFE8 pea.l [A5 - 0x18]
00001AD6 A89D syscall PenPat
00001AD8 286D FB76 movea.l A4, [A5 - 0x48A]
00001ADC 2854 movea.l A4, [A4]
00001ADE 486C 25C8 pea.l [A4 + 0x25C8]
00001AE2 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00001AE6 486D FFF0 pea.l [A5 - 0x10]
00001AEA A89D syscall PenPat
00001AEC 286D FB76 movea.l A4, [A5 - 0x48A]
00001AF0 2854 movea.l A4, [A4]
00001AF2 486C 25C8 pea.l [A4 + 0x25C8]
00001AF6 286D FB76 movea.l A4, [A5 - 0x48A]
00001AFA 2854 movea.l A4, [A4]
00001AFC 2F0C move.l -[A7], A4
00001AFE 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001B02 3D6E FFE0 FFE4 move.w [A6 - 0x1C], [A6 - 0x20]
00001B08 3D6E FFE0 FFF4 move.w [A6 - 0xC], [A6 - 0x20]
00001B0E 3D6E FFE2 FFE6 move.w [A6 - 0x1A], [A6 - 0x1E]
00001B14 3D6E FFE2 FFF6 move.w [A6 - 0xA], [A6 - 0x1E]
00001B1A 2F2D FC90 move.l -[A7], [A5 - 0x370]
00001B1E A873 syscall SetPort
00001B20 486D FFF0 pea.l [A5 - 0x10]
00001B24 A89D syscall PenPat
label00001B26:
00001B26 3E3C 0002 move.w D7, 0x2
00001B2A 3D47 FFF0 move.w [A6 - 0x10], D7
00001B2E 3C2E FFEC move.w D6, [A6 - 0x14]
00001B32 5246 addq.w D6, 1
00001B34 BE46 cmp.w D7, D6
00001B36 6E00 0076 bgt +0x78 /* 00001BAE */
00001B3A 3D46 FFA2 move.w [A6 - 0x5E], D6
label00001B3E:
00001B3E 3C07 move.w D6, D7
00001B40 5346 subq.w D6, 1
00001B42 CDFC 0022 muls.w D6, 0x22 /* '\"' */
00001B46 49ED FB80 lea.l A4, [A5 - 0x480]
00001B4A 558F subq.l A7, 2
00001B4C 266D FB76 movea.l A3, [A5 - 0x48A]
00001B50 2653 movea.l A3, [A3]
00001B52 2F0B move.l -[A7], A3
00001B54 3F34 6000 move.w -[A7], [A4 + D6.w]
00001B58 3F34 6002 move.w -[A7], [A4 + D6.w + 0x2]
00001B5C 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00001B60 1A1F move.b D5, [A7]+
00001B62 57C5 seq D5
00001B64 4405 neg.b D5
00001B66 182E FFB4 move.b D4, [A6 - 0x4C]
00001B6A 0A04 0001 xori.b D4, 0x1
00001B6E C805 and.b D4, D5
00001B70 6700 001E beq +0x20 /* 00001B90 */
00001B74 39AE FFE0 6000 move.w [A4 + D6.w], [A6 - 0x20]
00001B7A 39AE FFE2 6002 move.w [A4 + D6.w + 0x2], [A6 - 0x1E]
00001B80 4874 6010 pea.l [A4 + D6.w + 0x10]
00001B84 3F34 6000 move.w -[A7], [A4 + D6.w]
00001B88 3F34 6002 move.w -[A7], [A4 + D6.w + 0x2]
00001B8C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
label00001B90:
00001B90 29B4 6010 6008 move.l [A4 + D6.w + 0x8], [A4 + D6.w + 0x10]
00001B96 29B4 6014 600C move.l [A4 + D6.w + 0xC], [A4 + D6.w + 0x14]
00001B9C BE6E FFA2 cmp.w D7, [A6 - 0x5E]
00001BA0 6C00 000C bge +0xE /* 00001BAE */
00001BA4 5247 addq.w D7, 1
00001BA6 3D47 FFF0 move.w [A6 - 0x10], D7
00001BAA 4EFA FF92 jmp [PC - 0x6E /* 00001B3E */]
label00001BAE:
00001BAE 4A2D FF16 tst.b [A5 - 0xEA]
00001BB2 6700 0054 beq +0x56 /* 00001C08 */
00001BB6 558F subq.l A7, 2
00001BB8 286D FB76 movea.l A4, [A5 - 0x48A]
00001BBC 2854 movea.l A4, [A4]
00001BBE 2F0C move.l -[A7], A4
00001BC0 3F2D FEF4 move.w -[A7], [A5 - 0x10C]
00001BC4 3F2D FEF6 move.w -[A7], [A5 - 0x10A]
00001BC8 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00001BCC 1E1F move.b D7, [A7]+
00001BCE 57C7 seq D7
00001BD0 4407 neg.b D7
00001BD2 1C2E FFB4 move.b D6, [A6 - 0x4C]
00001BD6 0A06 0001 xori.b D6, 0x1
00001BDA CC07 and.b D6, D7
00001BDC 6700 002A beq +0x2C /* 00001C08 */
00001BE0 3B6E FFE0 FEF4 move.w [A5 - 0x10C], [A6 - 0x20]
00001BE6 3B6E FFE2 FEF6 move.w [A5 - 0x10A], [A6 - 0x1E]
00001BEC 486D FF06 pea.l [A5 - 0xFA]
00001BF0 3F2D FEF4 move.w -[A7], [A5 - 0x10C]
00001BF4 3F2D FEF6 move.w -[A7], [A5 - 0x10A]
00001BF8 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001BFC 2B6D FF06 FEFE move.l [A5 - 0x102], [A5 - 0xFA]
00001C02 2B6D FF0A FF02 move.l [A5 - 0xFE], [A5 - 0xF6]
label00001C08:
00001C08 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00001C0C 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00001C10 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00001C14 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00001C18 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00001C1C 1F3C 0003 move.b -[A7], 0x3
00001C20 1F3C 0001 move.b -[A7], 0x1
00001C24 4227 clr.b -[A7]
00001C26 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00001C2A 3D7C 0014 FFEA move.w [A6 - 0x16], 0x14
00001C30 422E FFB0 clr.b [A6 - 0x50]
00001C34 422E FFAC clr.b [A6 - 0x54]
00001C38 4EFA 0006 jmp [PC + 0x6 /* 00001C40 */]
label00001C3C:
00001C3C 422E FFB0 clr.b [A6 - 0x50]
label00001C40:
00001C40 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00001C44 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00001C48 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00001C4C 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00001C50 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00001C54 1F3C 0001 move.b -[A7], 0x1
00001C58 1E2E FFAC move.b D7, [A6 - 0x54]
00001C5C 8E2E FFB4 or.b D7, [A6 - 0x4C]
00001C60 1F07 move.b -[A7], D7
00001C62 4A6E FFFA tst.w [A6 - 0x6]
00001C66 57C7 seq D7
00001C68 4407 neg.b D7
00001C6A CE2E FFB4 and.b D7, [A6 - 0x4C]
00001C6E 1F07 move.b -[A7], D7
00001C70 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00001C74 4A2E FFB4 tst.b [A6 - 0x4C]
00001C78 6700 00EC beq +0xEE /* 00001D66 */
00001C7C 0C6E 0001 FFF4 cmpi.w [A6 - 0xC], 0x1
00001C82 57C7 seq D7
00001C84 4407 neg.b D7
00001C86 0C6E 0001 FFF6 cmpi.w [A6 - 0xA], 0x1
00001C8C 57C6 seq D6
00001C8E 4406 neg.b D6
00001C90 CC07 and.b D6, D7
00001C92 4A6E FFFA tst.w [A6 - 0x6]
00001C96 57C7 seq D7
00001C98 4407 neg.b D7
00001C9A CE06 and.b D7, D6
00001C9C 6700 00C8 beq +0xCA /* 00001D66 */
00001CA0 1D7C 0001 FFB6 move.b [A6 - 0x4A], 0x1
00001CA6 3E2E FFF2 move.w D7, [A6 - 0xE]
00001CAA 48C7 ext.l D7
00001CAC 598F subq.l A7, 4
00001CAE 2F3C 0000 4E20 move.l -[A7], 0x4E20 /* 'N ' */
00001CB4 2F07 move.l -[A7], D7
00001CB6 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00001CBA 2E1F move.l D7, [A7]+
00001CBC DEAE FFD8 add.l D7, [A6 - 0x28]
00001CC0 2D47 FFD8 move.l [A6 - 0x28], D7
00001CC4 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001CC8 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00001CCC 3E3C 0000 move.w D7, 0x0
00001CD0 3D47 FFF0 move.w [A6 - 0x10], D7
00001CD4 0C47 0014 cmpi.w D7, 0x14
00001CD8 6E00 0062 bgt +0x64 /* 00001D3C */
label00001CDC:
00001CDC 286D FF22 movea.l A4, [A5 - 0xDE]
00001CE0 3C07 move.w D6, D7
00001CE2 DC46 add.w D6, D6
00001CE4 CDFC 0006 muls.w D6, 0x6
00001CE8 49EC 0002 lea.l A4, [A4 + 0x2]
00001CEC 3A3C 0032 move.w D5, 0x32 /* '2' */
00001CF0 CBC7 muls.w D5, D7
00001CF2 0645 00C8 addi.w D5, 0xC8
00001CF6 3985 6000 move.w [A4 + D6.w], D5
00001CFA 39BC 000A 6002 move.w [A4 + D6.w + 0x2], 0xA /* '\n' */
00001D00 39BC 0005 6004 move.w [A4 + D6.w + 0x4], 0x5
00001D06 286D FF22 movea.l A4, [A5 - 0xDE]
00001D0A 3C07 move.w D6, D7
00001D0C DC46 add.w D6, D6
00001D0E 5246 addq.w D6, 1
00001D10 CDFC 0006 muls.w D6, 0x6
00001D14 49EC 0002 lea.l A4, [A4 + 0x2]
00001D18 39BC 01F4 6000 move.w [A4 + D6.w], 0x1F4
00001D1E 39BC 000A 6002 move.w [A4 + D6.w + 0x2], 0xA /* '\n' */
00001D24 39BC 0003 6004 move.w [A4 + D6.w + 0x4], 0x3
00001D2A 0C47 0014 cmpi.w D7, 0x14
00001D2E 6C00 000C bge +0xE /* 00001D3C */
00001D32 5247 addq.w D7, 1
00001D34 3D47 FFF0 move.w [A6 - 0x10], D7
00001D38 4EFA FFA2 jmp [PC - 0x5E /* 00001CDC */]
label00001D3C:
00001D3C 286D FF22 movea.l A4, [A5 - 0xDE]
00001D40 426C 010A clr.w [A4 + 0x10A]
00001D44 426C 010C clr.w [A4 + 0x10C]
00001D48 426C 010E clr.w [A4 + 0x10E]
00001D4C 487A 0092 pea.l [PC + 0x92 /* 00001DE0, value 0x12506861, pstring "Phase 2 - Complete" */]
00001D50 3F3C 012C move.w -[A7], 0x12C
00001D54 3F3C 0100 move.w -[A7], 0x100
00001D58 3F3C 0096 move.w -[A7], 0x96
00001D5C 1F3C 0001 move.b -[A7], 0x1
00001D60 4227 clr.b -[A7]
00001D62 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
label00001D66:
00001D66 558F subq.l A7, 2
00001D68 3F3C 0002 move.w -[A7], 0x2
00001D6C 486E FFBC pea.l [A6 - 0x44]
00001D70 A971 syscall EventAvail
00001D72 1E1F move.b D7, [A7]+
00001D74 8E2E FFB6 or.b D7, [A6 - 0x4A]
00001D78 6700 E680 beq -0x197E /* 000003FA */
00001D7C 558F subq.l A7, 2
00001D7E 3F3C 0002 move.w -[A7], 0x2
00001D82 486E FFBC pea.l [A6 - 0x44]
00001D86 A970 syscall GetNextEvent
00001D88 1E1F move.b D7, [A7]+
00001D8A 6700 0008 beq +0xA /* 00001D94 */
00001D8E 1D7C 0001 FFB8 move.b [A6 - 0x48], 0x1
label00001D94:
00001D94 2F2D FC90 move.l -[A7], [A5 - 0x370]
00001D98 A873 syscall SetPort
00001D9A 486D FFF0 pea.l [A5 - 0x10]
00001D9E A89D syscall PenPat
00001DA0 2F2D FB7C move.l -[A7], [A5 - 0x484]
00001DA4 A873 syscall SetPort
00001DA6 486D FFF0 pea.l [A5 - 0x10]
00001DAA A89D syscall PenPat
00001DAC 4A2E FFB8 tst.b [A6 - 0x48]
00001DB0 6700 E272 beq -0x1D8C /* 00000024 */
00001DB4 487A 001E pea.l [PC + 0x1E /* 00001DD4, value 0xA47616D '\nGam', pstring "Game Over!" */]
00001DB8 3F3C 012C move.w -[A7], 0x12C
00001DBC 3F3C 0100 move.w -[A7], 0x100
00001DC0 3F3C 0096 move.w -[A7], 0x96
00001DC4 4227 clr.b -[A7]
00001DC6 4227 clr.b -[A7]
00001DC8 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00001DCC 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00001DD0 4E5E unlink A6
00001DD2 4E75 rts
00001DD4 0A47 616D xori.w D7, 0x616D /* 'am' */
00001DD8 6520 bcs +0x22 /* 00001DFA */
00001DDA 4F76 6572 2100 1250 6861 chk.w D7, [[A6 + 0x21001250] + 0x6861]
00001DE4 7365 moveq.l D1, 0x65
00001DE6 2032 202D move.l D0, [A2 + D2.w + 0x2D]
00001DEA 2043 movea.l A0, D3
00001DEC 6F6D ble +0x6F /* 00001E5B */
00001DEE 706C moveq.l D0, 0x6C
00001DF0 6574 bcs +0x76 /* 00001E66 */
00001DF2 6500 0D59 bcs +0xD5B /* 00002B4D */
00001DF6 6F75 ble +0x77 /* 00001E6D */
00001DF8 2061 movea.l A0, -[A1]
label00001DFA:
00001DFA 7265 moveq.l D1, 0x65
00001DFC 2064 movea.l A0, -[A4]
00001DFE 6561 bcs +0x63 /* 00001E61 */
00001E00 642E bcc +0x30 /* 00001E30 */
00001E02 0859 756D bchg.b [A1]+, 0x6D /* 'm' */
00001E06 2059 movea.l A0, [A1]+
00001E08 756D moveq.l D2, 0x6D
00001E0A 2100 move.l -[A0], D0
00001E0C 2A50 movea.l A5, [A0]
00001E0E 6861 bvc +0x63 /* 00001E71 */
00001E10 7365 moveq.l D1, 0x65
00001E12 2032 202D move.l D0, [A2 + D2.w + 0x2D]
00001E16 2050 movea.l A0, [A0]
00001E18 6963 bvs +0x65 /* 00001E7D */
00001E1A 6B20 bmi +0x22 /* 00001E3C */
00001E1C 7570 moveq.l D2, 0x70
00001E1E 2074 6865 movea.l A0, [A4 + D6 + 0x65]
00001E22 205A movea.l A0, [A2]+
00001E24 7575 moveq.l D2, 0x75
00001E26 6C2D bge +0x2F /* 00001E55 */
00001E28 4265 clr.w -[A5]
00001E2A 2D47 6F6E move.l [A6 + 0x6F6E], D7
00001E2E 6520 bcs +0x22 /* 00001E50 */
label00001E30:
00001E30 4665 not.w -[A5]
00001E32 6E63 bgt +0x65 /* 00001E97 */
00001E34 6573 bcs +0x75 /* 00001EA9 */
00001E36 2E00 move.l D7, D0
00001E38 1350 6861 move.b [A1 + 0x6861], [A0]
label00001E3C:
00001E3C 7365 moveq.l D1, 0x65
00001E3E 2031 202D move.l D0, [A1 + D2.w + 0x2D]
00001E42 2043 movea.l A0, D3
00001E44 6F6D ble +0x6F /* 00001EB3 */
00001E46 706C moveq.l D0, 0x6C
00001E48 6574 bcs +0x76 /* 00001EBE */
00001E4A 652E bcs +0x30 /* 00001E7A */
00001E4C 0747 bchg D7, D3
00001E4E 6F74 ble +0x76 /* 00001EC4 */
label00001E50:
00001E50 206D 6521 movea.l A0, [A5 + 0x6521]
00001E54 0F45 bchg D5, D7
00001E56 6174 bsr +0x76 /* 00001ECC */
00001E58 206D 6521 movea.l A0, [A5 + 0x6521]
00001E5C 2045 movea.l A0, D5
00001E5E 6174 bsr +0x76 /* 00001ED4 */
00001E60 206D 6521 movea.l A0, [A5 + 0x6521]
00001E64 0859 756D bchg.b [A1]+, 0x6D /* 'm' */
// begin alternate branch 00001E66-00001E68
label00001E66:
00001E66 756D moveq.l D2, 0x6D
// end alternate branch 00001E66-00001E68
label00001E66: // (misaligned)
00001E68 2059 movea.l A0, [A1]+
00001E6A 756D moveq.l D2, 0x6D
00001E6C 2100 move.l -[A0], D0
00001E6E 0C45 6174 cmpi.w D5, 0x6174 /* 'at' */
00001E72 206D 6520 movea.l A0, [A5 + 0x6520]
00001E76 736F moveq.l D1, 0x6F
00001E78 6F6E ble +0x70 /* 00001EE8 */
label00001E7A:
00001E7A 2E00 move.l D7, D0
00001E7C 0954 bchg [A4], D4
00001E7E 6F6F ble +0x71 /* 00001EEF */
00001E80 204C movea.l A0, A4
00001E82 6174 bsr +0x76 /* 00001EF8 */
00001E84 6521 bcs +0x23 /* 00001EA7 */
00001E86 0347 bchg D7, D1
00001E88 6F21 ble +0x23 /* 00001EAB */
00001E8A 0652 6561 addi.w [A2], 0x6561 /* 'ea' */
00001E8E 6479 bcc +0x7B /* 00001F09 */
00001E90 2100 move.l -[A0], D0
00001E92 2750 6861 move.l [A3 + 0x6861], [A0]
00001E96 7365 moveq.l D1, 0x65
00001E98 2031 202D move.l D0, [A1 + D2.w + 0x2D]
00001E9C 204C movea.l A0, A4
00001E9E 6179 bsr +0x7B /* 00001F19 */
00001EA0 2064 movea.l A0, -[A4]
00001EA2 6F77 ble +0x79 /* 00001F1B */
00001EA4 6E20 bgt +0x22 /* 00001EC6 */
00001EA6 5A75 756C addq.w <<invalid full ext with I/IS == 4>>, 5
00001EAA 2D42 652D move.l [A6 + 0x652D], D2
00001EAE 476F 6E65 chk.w D3, [A7 + 0x6E65]
00001EB2 2046 movea.l A0, D6
00001EB4 656E bcs +0x70 /* 00001F24 */
00001EB6 6365 bls +0x67 /* 00001F1D */
00001EB8 732E moveq.l D1, 0x2E
fn00001EBA:
00001EBA 4E56 FFDC link A6, -0x0024
label00001EBE:
00001EBE 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001EC2 598F subq.l A7, 4
label00001EC4:
00001EC4 2F3A 021E move.l -[A7], [PC + 0x21E /* 000020E4, value 0x50494354 'PICT', cstring "PICT,|" */]
// begin alternate branch 00001EC6-00001ECC
label00001EC6:
00001EC6 021E 3F3C andi.b [A6]+, 0x3C /* '<' */
00001ECA 07D0 .incomplete
// end alternate branch 00001EC6-00001ECC
label00001EC6: // (misaligned)
00001EC8 3F3C 07D0 move.w -[A7], 0x7D0
fn00001ECC:
00001ECC A9A0 syscall GetResource
00001ECE 2E1F move.l D7, [A7]+
00001ED0 2D47 FFF8 move.l [A6 - 0x8], D7
fn00001ED4:
00001ED4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001ED8 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
label00001EDC:
00001EDC 2F2D FB7C move.l -[A7], [A5 - 0x484]
00001EE0 A873 syscall SetPort
00001EE2 3F3C FFFF move.w -[A7], 0xFFFF
00001EE6 4267 clr.w -[A7]
label00001EE8:
00001EE8 201F move.l D0, [A7]+
00001EEA A032 syscall FlushEvents
00001EEC 286D FB7C movea.l A4, [A5 - 0x484]
00001EF0 486C 0008 pea.l [A4 + 0x8]
00001EF4 A8A3 syscall EraseRect
00001EF6 286E FFF8 movea.l A4, [A6 - 0x8]
// begin alternate branch 00001EF8-00001EFA
fn00001EF8:
00001EF8 FFF8 .invalid <<F/7/7>>
// end alternate branch 00001EF8-00001EFA
fn00001EF8: // (misaligned)
00001EFA 2854 movea.l A4, [A4]
00001EFC 2D6C 0002 FFF0 move.l [A6 - 0x10], [A4 + 0x2]
00001F02 2D6C 0006 FFF4 move.l [A6 - 0xC], [A4 + 0x6]
00001F08 486E FFF0 pea.l [A6 - 0x10]
00001F0C 3E2E FFF2 move.w D7, [A6 - 0xE]
00001F10 4447 neg.w D7
00001F12 3F07 move.w -[A7], D7
00001F14 3E2E FFF0 move.w D7, [A6 - 0x10]
00001F18 4447 neg.w D7
00001F1A 3F07 move.w -[A7], D7
00001F1C A8A8 syscall OffsetRect
00001F1E 486E FFF0 pea.l [A6 - 0x10]
00001F22 286D FB7C movea.l A4, [A5 - 0x484]
// begin alternate branch 00001F24-00001F26
label00001F24:
00001F24 FB7C .extension 0xB7C <<F/4-5/5>> // unimplemented
// end alternate branch 00001F24-00001F26
label00001F24: // (misaligned)
00001F26 266D FB7C movea.l A3, [A5 - 0x484]
00001F2A 3E2C 000E move.w D7, [A4 + 0xE]
00001F2E 9E6B 000A sub.w D7, [A3 + 0xA]
00001F32 48C7 ext.l D7
00001F34 8FFC 0002 divs.w D7, 0x2
00001F38 3C2E FFF6 move.w D6, [A6 - 0xA]
00001F3C 9C6E FFF2 sub.w D6, [A6 - 0xE]
00001F40 48C6 ext.l D6
00001F42 8DFC 0002 divs.w D6, 0x2
00001F46 9E46 sub.w D7, D6
00001F48 3F07 move.w -[A7], D7
00001F4A 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001F4E A8A8 syscall OffsetRect
00001F50 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001F54 486E FFF0 pea.l [A6 - 0x10]
00001F58 A8F6 syscall DrawPicture
00001F5A 487A 0168 pea.l [PC + 0x168 /* 000020C4, value 0x1F496767, pstring "Iggy Igopolis!! into the Void!!" */]
00001F5E 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00001F62 422E FFDE clr.b [A6 - 0x22]
label00001F66:
00001F66 558F subq.l A7, 2
00001F68 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001F6C 486E FFE0 pea.l [A6 - 0x20]
00001F70 A970 syscall GetNextEvent
00001F72 1E1F move.b D7, [A7]+
00001F74 6700 0122 beq +0x124 /* 00002098 */
00001F78 4EFA 010A jmp [PC + 0x10A /* 00002084 */]
label00001F7C:
00001F7C 4EBA E082 jsr [PC - 0x1F7E /* 00000000 */]
00001F80 4EFA FF5A jmp [PC - 0xA6 /* 00001EDC */]
00001F84 4EFA 0112 jmp [PC + 0x112 /* 00002098 */]
label00001F88:
00001F88 2E2E FFE2 move.l D7, [A6 - 0x1E]
00001F8C 4286 clr.l D6
00001F8E 3C3C 00FF move.w D6, 0xFF
00001F92 CC87 and.l D6, D7
00001F94 3D46 FFDC move.w [A6 - 0x24], D6
00001F98 0C6E 0051 FFDC cmpi.w [A6 - 0x24], 0x51 /* 'Q' */
00001F9E 57C7 seq D7
00001FA0 4407 neg.b D7
00001FA2 0C6E 0071 FFDC cmpi.w [A6 - 0x24], 0x71 /* 'q' */
00001FA8 57C6 seq D6
00001FAA 4406 neg.b D6
00001FAC 8C07 or.b D6, D7
00001FAE 6700 000C beq +0xE /* 00001FBC */
00001FB2 1D7C 0001 FFDE move.b [A6 - 0x22], 0x1
00001FB8 4EFA 00C6 jmp [PC + 0xC6 /* 00002080 */]
label00001FBC:
00001FBC 0C6E 003F FFDC cmpi.w [A6 - 0x24], 0x3F /* '?' */
00001FC2 6600 00AA bne +0xAC /* 0000206E */
00001FC6 598F subq.l A7, 4
00001FC8 2F3A 00F6 move.l -[A7], [PC + 0xF6 /* 000020C0, value 0x50494354 'PICT' */]
00001FCC 3F3C 07D1 move.w -[A7], 0x7D1
00001FD0 A9A0 syscall GetResource
00001FD2 2E1F move.l D7, [A7]+
00001FD4 2D47 FFFC move.l [A6 - 0x4], D7
00001FD8 286D FB7C movea.l A4, [A5 - 0x484]
00001FDC 486C 0008 pea.l [A4 + 0x8]
00001FE0 A8A3 syscall EraseRect
00001FE2 286E FFFC movea.l A4, [A6 - 0x4]
00001FE6 2854 movea.l A4, [A4]
00001FE8 2D6C 0002 FFF0 move.l [A6 - 0x10], [A4 + 0x2]
00001FEE 2D6C 0006 FFF4 move.l [A6 - 0xC], [A4 + 0x6]
00001FF4 486E FFF0 pea.l [A6 - 0x10]
00001FF8 3E2E FFF2 move.w D7, [A6 - 0xE]
00001FFC 4447 neg.w D7
00001FFE 3F07 move.w -[A7], D7
00002000 3E2E FFF0 move.w D7, [A6 - 0x10]
00002004 4447 neg.w D7
00002006 3F07 move.w -[A7], D7
00002008 A8A8 syscall OffsetRect
0000200A 486E FFF0 pea.l [A6 - 0x10]
0000200E 286D FB7C movea.l A4, [A5 - 0x484]
00002012 266D FB7C movea.l A3, [A5 - 0x484]
00002016 3E2C 000E move.w D7, [A4 + 0xE]
0000201A 9E6B 000A sub.w D7, [A3 + 0xA]
0000201E 48C7 ext.l D7
00002020 8FFC 0002 divs.w D7, 0x2
00002024 3C2E FFF6 move.w D6, [A6 - 0xA]
00002028 9C6E FFF2 sub.w D6, [A6 - 0xE]
0000202C 48C6 ext.l D6
0000202E 8DFC 0002 divs.w D6, 0x2
00002032 9E46 sub.w D7, D6
00002034 3F07 move.w -[A7], D7
00002036 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000203A A8A8 syscall OffsetRect
0000203C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002040 486E FFF0 pea.l [A6 - 0x10]
00002044 A8F6 syscall DrawPicture
label00002046:
00002046 558F subq.l A7, 2
00002048 3F3C 0002 move.w -[A7], 0x2
0000204C 486E FFE0 pea.l [A6 - 0x20]
00002050 A970 syscall GetNextEvent
00002052 1E1F move.b D7, [A7]+
00002054 6700 FFF0 beq -0xE /* 00002046 */
00002058 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000205C A992 syscall DetachResource
0000205E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002062 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00002066 4EFA FE74 jmp [PC - 0x18C /* 00001EDC */]
0000206A 4EFA 0014 jmp [PC + 0x14 /* 00002080 */]
label0000206E:
0000206E 0C6E 002A FFDC cmpi.w [A6 - 0x24], 0x2A /* '*' */
00002074 6600 000A bne +0xC /* 00002080 */
00002078 487A 002E pea.l [PC + 0x2E /* 000020A8, value 0x17577269, pstring "Written by David Bayard" */]
0000207C 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
label00002080:
00002080 4EFA 0016 jmp [PC + 0x16 /* 00002098 */]
label00002084:
00002084 3E2E FFE0 move.w D7, [A6 - 0x20]
00002088 0C47 0001 cmpi.w D7, 0x1
0000208C 6700 FEEE beq -0x110 /* 00001F7C */
00002090 0C47 0003 cmpi.w D7, 0x3
00002094 6700 FEF2 beq -0x10C /* 00001F88 */
label00002098:
00002098 4A2E FFDE tst.b [A6 - 0x22]
0000209C 6700 FEC8 beq -0x136 /* 00001F66 */
000020A0 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000020A4 4E5E unlink A6
000020A6 4E75 rts
000020A8 1757 7269 move.b [A3 + 0x7269], [A7]
000020AC 7474 moveq.l D2, 0x74
000020AE 656E bcs +0x70 /* 0000211E */
000020B0 2062 movea.l A0, -[A2]
000020B2 7920 moveq.l D4, 0x20
000020B4 4461 neg.w -[A1]
000020B6 7669 moveq.l D3, 0x69
000020B8 6420 bcc +0x22 /* 000020DA */
000020BA 4261 clr.w -[A1]
000020BC 7961 moveq.l D4, 0x61
000020BE 7264 moveq.l D1, 0x64
000020C0 5049 addq.w A1, 8
000020C2 4354 chk.w D1, [A4]
000020C4 1F49 6767 move.b [A7 + 0x6767], A1
000020C8 7920 moveq.l D4, 0x20
000020CA 4967 chk.w D4, -[A7]
000020CC 6F70 ble +0x72 /* 0000213E */
000020CE 6F6C ble +0x6E /* 0000213C */
000020D0 6973 bvs +0x75 /* 00002145 */
000020D2 2121 move.l -[A0], -[A1]
000020D4 2069 6E74 movea.l A0, [A1 + 0x6E74]
000020D8 6F20 ble +0x22 /* 000020FA */
label000020DA:
000020DA 7468 moveq.l D2, 0x68
000020DC 6520 bcs +0x22 /* 000020FE */
000020DE 566F 6964 addq.w [A7 + 0x6964], 3
000020E2 2121 move.l -[A0], -[A1]
000020E4 5049 addq.w A1, 8
000020E6 4354 chk.w D1, [A4]
export_38:
000020E8 2C7C 0000 0000 movea.l A6, 0x0
000020EE 4E56 0000 link A6, 0
000020F2 49ED FFF8 lea.l A4, [A5 - 0x8]
000020F6 2F0C move.l -[A7], A4
000020F8 A86E syscall InitGraf
label000020FA:
000020FA A8FE syscall InitFonts
000020FC A912 syscall InitWindows
label000020FE:
000020FE A930 syscall InitMenus
00002100 A9CC syscall TEInit
00002102 42A7 clr.l -[A7]
00002104 A97B syscall InitDialogs
00002106 A850 syscall InitCursor
00002108 598F subq.l A7, 4
0000210A 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */]
0000210E 2E1F move.l D7, [A7]+
00002110 0687 0007 2000 addi.l D7, 0x72000
00002116 2F07 move.l -[A7], D7
00002118 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
0000211C 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
// begin alternate branch 0000211E-00002120
label0000211E:
0000211E 0122 btst -[A2], D0
// end alternate branch 0000211E-00002120
label0000211E: // (misaligned)
00002120 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00002124 4EBA FD94 jsr [PC - 0x26C /* 00001EBA */]
00002128 487A 0012 pea.l [PC + 0x12 /* 0000213C, value 0x9476F6F '\tGoo', pstring "Good Bye!" */]
0000212C 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00002130 2F2D FF1A move.l -[A7], [A5 - 0xE6]
00002134 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00002138 4E5E unlink A6
0000213A 4E75 rts
label0000213C:
0000213C 0947 bchg D7, D4
label0000213E:
0000213E 6F6F ble +0x71 /* 000021AF */
00002140 6420 bcc +0x22 /* 00002162 */
00002142 4279 .incomplete
00002144 6521 bcs +0x23 /* 00002167 */